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
Testimonios (5)
Tópicos discutidos, muchos ejemplos de código en vivo, actitud del entrenador hacia el grupo
Weronika - ATOS PGS sp. z o.o.
Curso - Reactive Programming with Angular RxJS
Traducción Automática
Detalles proporcionados sobre los temas más avanzados solicitados.
Farukh Khan - Tandem Solution
Curso - RabbitMQ with Java and Spring
Traducción Automática
En esta formación no solo adquirimos el conocimiento técnico fundamental de Java spring/tecnología, sino que también ganamos sabiduría mundial que nos has compartido durante las clases.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Curso - Java 8 and Spring
Traducción Automática
Aunque se trataba de una formación en línea, la interactividad con el formador fue notable y siempre estuvo disponible para proporcionar fuentes valiosas que complementaran la formación. Estoy muy satisfecho.
Nuno Marques - MULTICERT, S.A.
Curso - Functional Reactive Programming with Java 9 and RxJava
Traducción Automática
El ritmo, la profundidad y las explicaciones fueron excelentes. Está claro que Scott es un experto en el tema y aprender de él fue una experiencia muy agradable.
Ben Leiken - SurveyMonkey
Curso - Reactive Programming for iOS with RxSwift
Traducción Automática