Conocimientos y habilidades que adquieres realizando este curso

  • Qué es y cómo configurar Spring
  • Inyección de dependencias y sus tipos
  • Usos y ámbitos de Beans
  • Ciclo de vida de un Bean
  • Configuración de entorno Spring
  • Modelo MVC: Modelo Vista Controlador
  • Mapeo de URLs
  • Lectura de parámetros HTTP
  • Formularios y validaciones
  • Uso de bases de datos con Spring Data JPA
  • Qué es Spring Boot
  • Spring Boot CLI
  • Gestión de errores
  • Creación de servicio Web REST
  • Uso de REST
  • Seguridad en Spring

Temario

Introducción a Spring 1h y 29m

  • Introducción a Spring

    5m
  • Configuración Spring (vista previa)

    7m
  • Inversión de control

    4m
  • Inyección de dependencias. Tipos de inyección.

    4m
  • Beans (simples, referencias, anidaciones, colecciones)

    37m
  • Inyección automática

    7m
  • Ámbitos de un Bean

    5m
  • Ciclo de vida de los Beans

    8m
  • Anotaciones Required, Autowired y Qualifier

    9m
  • Estereotipos (vista previa)

    3m
  • Una palabra sobre patrones de diseño: MVC, Front Controller, DAO…

    8m
  • Otra palabra sobre HTTP

    7m
  • Configuración del entorno

    29m
  • Controladores y Vistas

    11m
  • Mapeo de URLs

    6m
  • Lectura de parámetros HTTP

    6m
  • Elección de la vista: ViewResolver (vista previa)

    6m
  • Formularios

    8m
  • Validación

    8m
  • Introducción a Spring Data. Súbmodulos.

    5m
  • Spring Data JPA. Configuración y dependencias.

    7m
  • Repositorios y entidades

    8m
  • Consultas básicas

    11m
  • Persistiendo entidades

    6m
  • Consultas avanzadas

    9m
  • Tareas a la hora de desarrollar un proyecto Spring

    5m
  • Introducción a Spring Boot

    7m
  • Convención sobre Configuración

    4m
  • Nuestro primer proyecto con Spring Initializr

    6m
  • Anotaciones

    2m
  • Uso del asistente de STS (Spring Tool Suite)

    5m
  • Ejecutando nuestra aplicación

    4m
  • Empaquetando nuestra aplicación en un jar independiente

    5m
  • Starters POMs y el Asistente de STS

    4m
  • Customización de propiedades

    8m
  • Configuración de una aplicación MVC

    7m
  • Spring Boot CLI (command line interface)

    11m
  • Introducción

    4m
  • Principios básicos REST

    4m
  • Cliente/Servidor

    2m
  • Primer EndPoint

    8m
  • REST y el patrón MVC

    5m
  • Mapeo de peticiones

    8m
  • Representación de los datos

    3m
  • Formato de respuesta

    8m
  • Gestión de errores

    10m
  • Operaciones CRUD en servicios REST (manualmente)

    9m
  • Creación de recursos

    16m
  • Actualización de recursos

    8m
  • Borrado de recursos

    3m
  • Mapeo de operaciones crud a métodos HTTP

    12m
  • Diferencias entre JAX-RS y Spring REST MVC

    11m
  • Seguridad

    4m
  • Autenticación: HTTP, Token

    9m
  • Autorización: Mapeo de URLs, Anotaciones de recursos.

    9m
  • Construcción de un cliente REST (vista previa)

    13m
  • Manejo de la seguridad.

    9m

Preguntas Frecuentes

En OpenWebinars no vendemos cursos unitarios.

Tenemos una suscripción anual, que te dará acceso completo a todos los cursos de la plataforma y a los nuevos que vamos lanzando, siempre y cuando tu suscripción esté activa (como Spotify con la música o Netflix con las películas y series).

¿Eres una empresa? Tenemos planes especiales para tí. Consúltanos aquí.

Si ya sabes Java y quieres crear una aplicación web usando la arquitectura Modelo-Vista-Controlador tendrás que usar algún framework para ver facilitado todo el proceso de desarrollo. Una buena opción es usar Spring, ya que es de código abierto mediante la licencia "Apache License 2.0" y además muy apoyado por la comunidad.

Además, Spring framework es un contenedor ligero, a diferencia de un servidor de aplicaciones J2EE, te bastará con disponer de un contenedor de servlets como Tomcat o Jetty. Otra de las características de este software es la inyección de dependencias, que permitirá crear aplicaciones más modularizadas.

Este curso te será de gran ayuda como introducción para asentar las bases en el uso de este framework. Aprenderás paso a paso en tiempo real cómo aplicar este framework en la creación de aplicaciones web.

Aquí tienes un vídeo donde el profesor Luis Miguel te explica que temas serán los que se tratarán en el curso:

¡Claro que sí!

Aplicaciones web de sitios tan grandes como Linkedin.com, Oracle.com o Atlassian.com usan Spring FrameWork en su backend.

En el curso de Spring hablaremos del uso de Hibernate como capa de absrtracción de datos para tu aplicación web, pero solo será una introducción. Podrás profundizar mucho más en el curso online de Hibernate y JPA.

Sí, en todos los cursos existe un examen final para evaluar tus conocimientos adquiridos. Si superas este examen con más de un 80% de preguntas correctas obtendrás el diploma de certificación. Puedes realizar un intento cada 24 horas.

Este diploma es un certificado privado emitido por OpenWebinars, y valorado en el mundo empresarial, ya que tenemos grandes compañías clientes que se forman con nosotros y valoran nuestras certificaciones.

No olvides poner tu certificación en tu perfil Linkedin y en tu currículum.

En OpenWebinars los cursos no tienen fecha de inicio y de final.

Cada curso tiene una fecha de publicación y desde ese día estarán 100% disponible todos los contenidos del curso para los usuarios suscritos a alguno de nuestro planes.

Descripción

Este curso de Spring Framework, está dividido en 4 grandes bloques. 

Un primer bloque introductorio donde aprenderás qué es Spring MVC, la base, el core de dicha tecnología, qué es la inyección de dependencias y empezarás a trabajar con Beans.

En el segundo bloque, conocerás el nucleo de Spring y empezarás a desarrollar aplicaciones y proyectos en Java con este framework. También haremos uso de bases de datos gracias a Spring Data JPA y conoceremos el funcionamiento del patrón MVC: Modelo - Vista - Controlador 

Una vez que ya tienes una base bastante sólida, en el siguiente bloque aprenderás cómo Spring Boot te ayudará a seleccionar jars con Maven y a desplegarlo en el servidor.

Ya para acabar, el cuarto bloque aprenderás a desarrollar y crear tu propio servicio Web con REST, crearemos datos y empezaremos también a consumirlo. Y finalizando el curso de Spring online dedicamos diferentes video clases a la seguridad de tu proyecto, para que tengás un código seguro y sin fisuras.

No lo dudes, y empieza a dar tus primeros pasos creando Software con Spring, el siguiente paso para potenciar tu perfil profesional en Java.

* Requisitos del Curso

Es recomendable que tengas una base amplia desarrollando en Java para realizar el curso con un gran aprovechamiento.

También es muy recomendable que tengas conocimientos sobre HTML5 y CSS3 así como el funcionamiento de las peticiones cliente-servidor en navegadores web.

Java es multiplaforma, por lo que podrás realizar el curso en Windows, Mac o Linux. El profesor usará Windows.

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars