Contacta con nosotros

Temario del curso

Introducción a la programación reactiva

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

Project Reactor y Mono/Flux

  • Publisher (Productor), Subscriber (Suscriptor) y Subscription (Suscripción).
  • Trabajo con Mono y Flux.
  • Manejo de errores y presión inversa (backpressure).

Configuración de Spring WebFlux

  • Creación de un proyecto Spring Boot WebFlux.
  • Configuración de dependencias.
  • Descripción general de WebClient frente a RestTemplate.

Construcción de APIs REST reactivas

  • Definición de rutas y controladores (handlers).
  • Mapeo de solicitudes con RouterFunction.
  • Controladores reactivos y enlace de datos.

Integración con bases de datos

  • Uso de R2DBC para SQL reactivo.
  • Trabajo con MongoDB de manera reactiva.
  • Conexión con APIs externas de forma reactiva.

Pruebas de aplicaciones WebFlux

  • Escritura de pruebas unitarias con StepVerifier.
  • Pruebas de integración con WebTestClient.
  • Simulación de fuentes de datos y servicios (mocking).

Rendimiento y mejores prácticas

  • Subprocesamiento y programación en WebFlux.
  • Depuración de código reactivo.
  • Patrones de diseño para aplicaciones reactivas escalables.

Despliegue y ejemplos del mundo real

  • Despliegue de aplicaciones WebFlux.
  • Consideraciones sobre CI/CD.
  • Estudios de caso y uso en entornos de producción.

Resumen y próximos pasos

Requerimientos

  • Conocimientos de programación en Java.
  • Experiencia en desarrollo de aplicaciones web.
  • Familiaridad con HTTP y APIs RESTful.

Público objetivo

  • Desarrolladores de Java que se inician en la programación reactiva.
  • Líderes técnicos y arquitectos que exploran Spring WebFlux.
  • Ingenieros de back-end que buscan construir aplicaciones web no bloqueantes.
 35 Horas

Número de participantes


Precio por participante

Testimonios (3)

Próximos cursos

Categorías Relacionadas