-
Tipo
Cursos
-
Modalidad
Online / A distancia (+)
-
Duración / Créditos
30 h.
-
Fechas
Matric. Permanente
-
Sedes
Barcelona/Madrid
Información general
DESCRIPCIÓN:
El presente curso facilitará al participante los conocimientos necesarios en el uso del marco de trabajo back end de código abierto Spring 5 que sirve para el desarrollo de aplicaciones Java, además de implementar Spring MVC, Spring Security, Spring Data JPA, servicios REST, comunicación asíncrona con Spring AMQP, RabbitMQ y Kafka, Reactor, Descubrimiento de Servicios, implementación de Circuit Breakers, asimismo administración y monitorización de las aplicaciones de Spring.
El contenido del curso se desarrollará durante 30 horas, bajo la modalidad Online, se recomienda para mantener el mejor aprovechamiento de esta formación, tener conocimientos en programación Java SE y Java EE.
El contenido del curso se desarrollará durante 30 horas, bajo la modalidad Online, se recomienda para mantener el mejor aprovechamiento de esta formación, tener conocimientos en programación Java SE y Java EE.
Titulación universitaria
Certificado de profesionalidad
ASPECTOS A TENER EN CUENTA
FINALIDAD DEL PROGRAMA FORMATIVO:
- Desarrollar aplicaciones con el uso Spring 5.
- Manejar bases de datos con el uso de Spring Data JPA.
- Aplicar seguridad a través de Spring Security.
- Compilar aplicaciones monolíticas y de tres capas con Spring Boot.
- Desarrollar y consumir servicios REST.
- Aplicar Spring reactivo.
- Gestionar mensajes asíncronos mediante Spring AMQP.
- Gestionar fallos y latencias.
- Utilizar Spring Boot Actuator
- Gestionar aplicaciones con Spring Boot Admin
- Seguir aplicaciones mediante JMX
- Mostrar aplicaciones de Spring
- Manejar bases de datos con el uso de Spring Data JPA.
- Aplicar seguridad a través de Spring Security.
- Compilar aplicaciones monolíticas y de tres capas con Spring Boot.
- Desarrollar y consumir servicios REST.
- Aplicar Spring reactivo.
- Gestionar mensajes asíncronos mediante Spring AMQP.
- Gestionar fallos y latencias.
- Utilizar Spring Boot Actuator
- Gestionar aplicaciones con Spring Boot Admin
- Seguir aplicaciones mediante JMX
- Mostrar aplicaciones de Spring
¿A quién va dirigido?
Este curso está dirigido a personas con conocimientos de programación en Java interesados en añadir los conocimientos necesarios para afrontar proyectos basados Spring 5 con garantías de éxito.
TITULACIÓN
Curso Desarrollo de aplicaciones con Spring 5
Requisitos
Es recomendable tener conocimientos previos de programación en Java SE y Java EE para un correcto aprovechamiento de la presente formación.
TEMARIO
CONTENIDOS
MÓDULO 1: COMENZANDO A TRABAJAR CON SPRING
- ¿Qué es Spring?
- Inicialización de aplicaciones de Spring
- Creación de aplicaciones de Spring
MÓDULO 2: DESARROLLO DE APLICACIONES WEB CON SPRING MVC
- Presentación de información
- Procesamiento de datos de formularios
- Validación de entrada de datos de formularios
- Trabajando con controladores de vistas
- Selección de librerías de plantillas de vistas
MÓDULO 3: TRABAJANDO CON DATOS
- Recuperación y escritura de datos con JDBC
- Gestión de persistencia mediante Spring Data JPA
MÓDULO 4: SPRING SECURITY
- Activación de Spring Security
- Configuración de Spring Security
- Asegurando las solicitudes web
MÓDULO 5: TRABAJANDO CON PROPIEDADES DE CONFIGURACIÓN
- Autoconfiguración “Fine Tuning”
- Creación de ficheros de propiedades
- Configuración de propiedades mediante perfiles de aplicación (profiles)
MÓDULO 6: CREACIÓN DE SERVICIOS REST
- Creación de controladores RESTFul
- Activación de Hipermedia (HATEOAS)
- Activación de servicios con respaldo de datos (data-backed)
MÓDULO 7: CONSUMIENDO SERVICIOS REST
- Consumiendo puntos finales REST (endpoints) con RESTTemplate
- Navegando APIs REST con Traverson
MÓDULO 8: ENVÍO DE MENSAJES ASÍNCRONOS
- Envío de mensajes mediante JMS
- Trabajando con RabbitMQ y AMQP
- Mensajería con Kafka
MÓDULO 9: INTEGRACIÓN DE SPRING
- Declaración de flujos de integración
- Creación de un flujo de integración con email
MÓDULO 10: INTRODUCCIÓN A REACTOR (SPRING REACTIVO)
- Comprendiendo la programación reactiva
- Comenzando a trabajar con Reactor
- Aplicación de operaciones reactivas comunes
MÓDULO 11: DESARROLLO DE APIS REACTIVAS
- Trabajando con Spring WebFlux
- Definición de manejadores de solicitud funcionales
- Tests de controladores reactivos
- Consumo reactivo de APIs REST
- Asegurando las APIs web reactivas
MÓDULO 12: PERSISTENCIA REACTIVA DE DATOS
- Trabajando con repositorios reactivos mediante Cassandra
- Escribiendo repositorios reactivos con MongoDB
MÓDULO 13: DESCUBRIMIENTO DE SERVICIOS
- Pensando en microservicios
- Configuración de un servicio de registro
- Registro y descubrimiento de servicios
MÓDULO 14: GESTIÓN DE LA CONFIGURACIÓN
- Compartiendo configuración
- Spring Cloud Config Server
- Consumiendo configuración compartida
- Sirviendo propiedades específicas del perfil o aplicación
- Protección de las propiedades de configuración
- Refresco dinámico de propiedades de configuración
MÓDULO 15: GESTIÓN DE FALLOS Y LATENCIA
- Comprendiendo el patrón circuit-breaker
- Declarando cortocircuitos (circuit-breakers)
- Monitorización de fallos
- Agregación de múltiples streams de Hystrix
MÓDULO 16: TRABAJANDO CON SPRING BOOT ACTUATOR
- Introducción a Actuator
- Consumiendo puntos finales (endpoints) de Actuator
- Personalización de Actuator
- Seguridad en Actuator
MÓDULO 17: ADMINISTRACIÓN DE SPRING
- Uso de Spring Boot Admin
- Explorando el servidor de administración
- Asegurando el servidor de administración
MÓDULO 18: MONITORIZACIÓN DE SPRING MEDIANTE JMX
- Trabajando con MBeans Actuator
- Creación de MBeans propios
- Envío de notificaciones
MÓDULO 19: DESPLIEGUE DE APLICACIONES DE SPRING
- Explorando las distintas opciones de despliegue
- Creación y despliegue de ficheros WAR
- Publicando ficheros JAR en Cloud Foundry
- Ejecución de la aplicación en Docker
MÓDULO 1: COMENZANDO A TRABAJAR CON SPRING
- ¿Qué es Spring?
- Inicialización de aplicaciones de Spring
- Creación de aplicaciones de Spring
MÓDULO 2: DESARROLLO DE APLICACIONES WEB CON SPRING MVC
- Presentación de información
- Procesamiento de datos de formularios
- Validación de entrada de datos de formularios
- Trabajando con controladores de vistas
- Selección de librerías de plantillas de vistas
MÓDULO 3: TRABAJANDO CON DATOS
- Recuperación y escritura de datos con JDBC
- Gestión de persistencia mediante Spring Data JPA
MÓDULO 4: SPRING SECURITY
- Activación de Spring Security
- Configuración de Spring Security
- Asegurando las solicitudes web
MÓDULO 5: TRABAJANDO CON PROPIEDADES DE CONFIGURACIÓN
- Autoconfiguración “Fine Tuning”
- Creación de ficheros de propiedades
- Configuración de propiedades mediante perfiles de aplicación (profiles)
MÓDULO 6: CREACIÓN DE SERVICIOS REST
- Creación de controladores RESTFul
- Activación de Hipermedia (HATEOAS)
- Activación de servicios con respaldo de datos (data-backed)
MÓDULO 7: CONSUMIENDO SERVICIOS REST
- Consumiendo puntos finales REST (endpoints) con RESTTemplate
- Navegando APIs REST con Traverson
MÓDULO 8: ENVÍO DE MENSAJES ASÍNCRONOS
- Envío de mensajes mediante JMS
- Trabajando con RabbitMQ y AMQP
- Mensajería con Kafka
MÓDULO 9: INTEGRACIÓN DE SPRING
- Declaración de flujos de integración
- Creación de un flujo de integración con email
MÓDULO 10: INTRODUCCIÓN A REACTOR (SPRING REACTIVO)
- Comprendiendo la programación reactiva
- Comenzando a trabajar con Reactor
- Aplicación de operaciones reactivas comunes
MÓDULO 11: DESARROLLO DE APIS REACTIVAS
- Trabajando con Spring WebFlux
- Definición de manejadores de solicitud funcionales
- Tests de controladores reactivos
- Consumo reactivo de APIs REST
- Asegurando las APIs web reactivas
MÓDULO 12: PERSISTENCIA REACTIVA DE DATOS
- Trabajando con repositorios reactivos mediante Cassandra
- Escribiendo repositorios reactivos con MongoDB
MÓDULO 13: DESCUBRIMIENTO DE SERVICIOS
- Pensando en microservicios
- Configuración de un servicio de registro
- Registro y descubrimiento de servicios
MÓDULO 14: GESTIÓN DE LA CONFIGURACIÓN
- Compartiendo configuración
- Spring Cloud Config Server
- Consumiendo configuración compartida
- Sirviendo propiedades específicas del perfil o aplicación
- Protección de las propiedades de configuración
- Refresco dinámico de propiedades de configuración
MÓDULO 15: GESTIÓN DE FALLOS Y LATENCIA
- Comprendiendo el patrón circuit-breaker
- Declarando cortocircuitos (circuit-breakers)
- Monitorización de fallos
- Agregación de múltiples streams de Hystrix
MÓDULO 16: TRABAJANDO CON SPRING BOOT ACTUATOR
- Introducción a Actuator
- Consumiendo puntos finales (endpoints) de Actuator
- Personalización de Actuator
- Seguridad en Actuator
MÓDULO 17: ADMINISTRACIÓN DE SPRING
- Uso de Spring Boot Admin
- Explorando el servidor de administración
- Asegurando el servidor de administración
MÓDULO 18: MONITORIZACIÓN DE SPRING MEDIANTE JMX
- Trabajando con MBeans Actuator
- Creación de MBeans propios
- Envío de notificaciones
MÓDULO 19: DESPLIEGUE DE APLICACIONES DE SPRING
- Explorando las distintas opciones de despliegue
- Creación y despliegue de ficheros WAR
- Publicando ficheros JAR en Cloud Foundry
- Ejecución de la aplicación en Docker
SALIDAS PROFESIONALES
Con esta formación podrás ejercer como profesional cualificado en puestos de trabajo de:
- Programación
- Informática
- Desarrollo de aplicaciones web
TE RECOMENDAMOS VER TAMBIÉN
En los siguientes enlaces podrás ver programas formativos similares:
UBICACIONES DE NUESTRAS SEDES
-
Barcelona
Avinguda Diagonal, 98-100 - Distrito 22
-
Madrid
c/ Arregui y Aruej, 25-27
Opiniones
No hay opiniones registradas para este curso