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.
Testimonios (3)
Realmente disfruté aprender sobre los ataques de IA y las herramientas disponibles para comenzar a practicar y utilizarlas activamente en pruebas de seguridad. Adquirí muchos conocimientos que no tenía al inicio, y el curso cumplió con lo que esperaba. Mi parte favorita del entrenamiento fue el navegador Comet, y quedé impresionado por lo que podía hacer. Sin duda seguiré explorándolo más. En general, fue un excelente curso y disfruté aprender sobre los Top 10 de OWASP para GenAI.
Patrick Collins - Optum
Curso - OWASP GenAI Security
Traducción Automática
Prácticas, ejercicios, asistencia presencial y resolución de dudas.
Jose Paulos - INESC TEC
Curso - Tailwind CSS
Traducción Automática
Que cada lección técnica venía acompañada de múltiples ejercicios prácticos para afianzar los conceptos.
Andrei-Calin Bajea
Curso - OWASP Top 10 2025
Traducción Automática