Programa del Curso

Introducción a Reactive Programming

  • Sistemas bloqueantes vs. no bloqueantes
  • Especificación de Streams vivas Reactive
  • Ventajas y casos de uso

Proyecto Reactor y Mono/Flux

  • Publisher, Subscriber y Subscription
  • Trabajando con Mono y Flux
  • Gestión de errores y retropresión

Configuración de Spring WebFlux

  • Creamos un proyecto Spring Boot WebFlux
  • Configurando dependencias
  • Comparativa entre WebClient y RestTemplate

Construcción de APIs REST vivas React

  • Definición de rutas y controladores
  • Mapeo de solicitudes con RouterFunction
  • Controladores vivos y enlace de datos React

Integración con bases de datos

  • Uso de R2DBC para bases de datos reactivas SQL
  • Trabajando con MongoDB en estilo reactivo
  • Conección a APIs externas de manera reactiva

Pruebas de aplicaciones WebFlux

  • Escribiendo pruebas unitarias con StepVerifier
  • Pruebas de integración con WebTestClient
  • Falsificación de fuentes de datos y servicios

Rendimiento y Mejores Prácticas

  • Hilos y programación en WebFlux
  • Depurando código reactivo
  • Patróns de diseño para aplicaciones reactivas escalables

Implementación y Ejemplos del Mundo Real

  • Implementación de aplicaciones WebFlux
  • Cuestiones de CI/CD
  • Casos de estudio y uso en producción

Resumen y Próximos Pasos

Requerimientos

  • Una comprensión de Java programación
  • Experiencia en el desarrollo de aplicaciones web
  • Familiaridad con HTTP y APIs RESTful

Audiencia

  • Desarrolladores Java nuevos en la programación reactiva
  • Líderes técnicos y arquitectos explorando Spring WebFlux
  • Ingenieros de backend buscando construir aplicaciones web no bloqueantes
 35 Horas

Número de participantes


Precio por Participante​

Testimonios (5)

Próximos cursos

Categorías Relacionadas