Del 3 julio al 13 julio de 2023

Objetivos

Aprender a desarrollar aplicaciones con SpringBoot usando todos los componentes y herramientas el que framework ofrece.

Requisitos del alumno

  • Experiencia con el lenguaje de programación como en JavaEE. Recomendables conocimientos de Servlets, JSP y Web Services.
  • Conocimientos de Spring framework.

Contenido

Servicios REST y aplicaciones Web

  • Servicios vs aplicaciones monolíticas
  • Servicios REST
  • Servicios y microservicios
  • Spring MVC y Spring Boot

Desarrollo de microservicios con Spring Boot

  • El IDE Eclipse
  • Implementación de un microservicio con Spring Boot
  • Starters
  • Operaciones CRUD
  • Acceso a datos en microservicios con Spring Data JPA y Spring Data MongoDB

Interacción entre microservicios

  • Acceso a un microservicio desde el front
  • La clase RestTemplate
  • Acceso a microservicio desde una aplicación Spring

Securización de microservicios

  • Spring Security
  • Autenticación y autorización
  • Utilización de token JWT

Despliegue de microservicios en la nube

Otros aspectos sobre la implementación de microservicios

  • Documentación de servicios con swagger
  • Despliegue de microservicios en contenedores docker
  • El patrón Circuit Breaker
  • Introducción a los microservicios reactivos

Fechas y horarios

Fechas: del 3 al 13 de julio de 2023

Horario: de lunes a jueves de 16:30 a 19:30

Horas: 24

Inicio selección: 14 de junio

Metodología

Curso online síncrono por vídeoconferencia

Inscripciones

El curso es gratuito, financiado por el Gobierno de La Rioja. La inscripción no garantiza la obtención de plaza en el curso, en caso de tener más inscripciones que plazas se hará una selección de los alumnos. Los alumnos deberán confirmar su asistencia una vez seleccionados.

Inscripción