Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Master en Spring WebFlux y Programación Reactiva
Bestseller
Highest Rated
Rating: 4.8 out of 5(89 ratings)
730 students

Master en Spring WebFlux y Programación Reactiva

Domina Spring WebFlux y Project Reactor con el curso más completo de programación reactiva en español 100% actualizado.
Last updated 4/2026
Spanish

What you'll learn

  • Comprender en profundidad los fundamentos de Project Reactor
  • Diseñar sistemas completamente reactivos con Spring WebFlux, siguiendo patrones modernos y buenas prácticas.
  • Conectarse de forma reactiva a MongoDB y PostgreSQL usando ReactiveMongo y R2DBC
  • Implementar validaciones reactivas y manejo global de excepciones con RouterFunctions y ControllerAdvice reactivo.
  • Mapear entidades y DTOs de forma no bloqueante usando MapStruct reactivo
  • Exponer controladores REST con RouterFunctions.
  • plicar caché reactivo con Redis para optimizar el rendimiento de los microservicios.
  • Consumir API REST mediante WebClient.
  • Desarrollar pruebas unitarias reactivas con StepVerifier y simular tiempo con VirtualTime.
  • Seguridad en microservicios con Spring Security reactivo y autenticación con JWT
  • Implementar un sistema completo de eventos usando Kafka y Spring Cloud Stream

Course content

16 sections177 lectures19h 46m total length
  • ¿Cómo llevar este curso?4:52
  • Descarga los repositorios de GitHub3:19
  • Documentación útil2:33

Requirements

  • Conocimientos intermedios de Java 8 o superior, Spring Boot
  • Familiaridad con los principios de la programación funcional.

Description

Master en Spring WebFlux y Programación Reactiva

Domina la programación reactiva con el curso más completo en español sobre Spring WebFlux y Project Reactor.


¿Qué aprenderás en este curso?

¿Estás listo para llevar tus habilidades como desarrollador backend al siguiente nivel?


En este curso aprenderás a construir sistemas completamente reactivos, desde los fundamentos de la programación funcional y reactiva hasta el desarrollo de una arquitectura profesional moderna con Spring WebFlux, MongoDB, PostgreSQL, Redis, Kafka, JWT y más.


No te limitarás a estudiar teoría: construirás microservicios reales, conectarás bases de datos reactivas, mapearás DTOs, validarás datos y comunicarás sistemas de forma asincrónica y no bloqueante.


¿Por qué este es el mejor curso en español de Spring WebFlux?


  • Comienza desde cero con Project Reactor y escala progresivamente hacia una arquitectura de microservicios empresarial.

  • Integra MongoDB, PostgreSQL (R2DBC), Redis y Kafka en un único flujo coherente, profesional y funcional.

  • Aplica herramientas modernas como MapStruct, WebClient, Router Functions, Controller Advice, JWT y Spring Cloud Stream, todo bajo el enfoque reactivo.

  • Incluye pruebas reactivas avanzadas con StepVerifier, VirtualTime, Retry y técnicas poco explicadas en otros cursos.



Contenido estructurado por módulos


Módulo 1 – El Patrón Observer y la Programación Reactiva

Aprende los fundamentos que inspiran la programación reactiva implementando manualmente publishers, subscribers y flujos de datos.


Módulo 2 – Project Reactor desde cero

Estudia los conceptos clave como Mono, Flux, operadores funcionales, manejo de errores, callbacks y técnicas de control de flujo.


Módulo 3 – Project Reactor Avanzado

Implementa flujos reales con Sinks  Many y Sinks One. Aprende pruebas profesionales con StepVerifier, Mono.defer, retry y VirtualTime.


Módulo 4 – Spring WebFlux y MongoDB Reactivo

Construye un microservicio completo con conexión a MongoDB, usando configuración avanzada, consultas personalizadas y pruebas reales.


Módulo 5 – Validaciones reactivas

Crea validadores personalizados y aplica restricciones en flujos asincrónicos con patrones funcionales y control de errores.


Módulo 6 – MapStruct Reactivo

Mapea DTOs y entidades de manera eficiente dentro de un flujo reactivo. Integra MapStruct en servicios, controladores y pruebas.


Módulo 7 – Router Functions

Define endpoints usando RouterFunction y HandlerFunction sin anotaciones, siguiendo el enfoque funcional puro de WebFlux.


Módulo 8 – Validaciones con Javax y Manejo Global de Errores

Implementa validaciones con Javax Validation y maneja errores globales de forma centralizada en aplicaciones reactivas.


Módulo 9 – Redis y Paginación Reactiva

Implementa caché con ReactiveRedisTemplate y aprende a paginar flujos reactivos usando operadores como skip y take.


Módulo 10 – WebClient y Controladores Reactivos

Desarrolla un segundo microservicio que consume servicios de catálogo usando WebClient. Incluye pruebas y controladores funcionales.


Módulo 11 – R2DBC y PostgreSQL Reactivo

Aprende a usar bases de datos relacionales de forma reactiva. Implementa operaciones CRUD con validaciones y pruebas completas.


Módulo 12 – Spring Security Reactivo con JWT

Protege tus servicios usando tokens JWT, filtros de seguridad reactivos y servicios de autenticación personalizados.


Módulo 13 – Spring Cloud Stream y Kafka

Producción y consumo de eventos usando funciones reactivas (Supplier, Function, Consumer) con Spring Cloud Stream y Kafka.


Módulo 14 – Documentación con Swagger

Documenta tus APIs reactivas construidas con WebFlux, tanto con controladores como con Router Functions.


Módulo 15 – Repaso interactivo y cierre del curso

Evalúa tu aprendizaje con un cuestionario técnico y repasa los conceptos clave para prepararte para proyectos reales.


Tecnologías y herramientas que dominarás


  • Spring WebFlux

  • Project Reactor (Mono, Flux, Schedulers)

  • MongoDB Reactivo

  • PostgreSQL con R2DBC

  • Redis con ReactiveRedisTemplate

  • Kafka y Spring Cloud Stream

  • JWT y seguridad reactiva

  • WebClient

  • MapStruct

  • Validaciones con Javax y ConstraintValidator

  • Pruebas reactivas con StepVerifier y VirtualTime

  • Documentación Swagger para APIs funcionales

  • Docker y docker-compose


Who this course is for:

  • Desarrolladores backend que desean llevar sus habilidades al siguiente nivel con Spring WebFlux y programación reactiva.
  • Ingenieros de software que buscan crear microservicios modernos, escalables y no bloqueantes.
  • Programadores que ya conocen Java 8+ y quieren entender a fondo Project Reactor.
  • Profesionales que trabajan con arquitecturas orientadas a eventos y desean aprender a integrarlas con Spring reactivo.