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, Subscriber y Subscription
- Trabajando con Mono y Flux
- Manejo de errores y backpressure
Configuración de Spring WebFlux
- Crear un proyecto Spring Boot WebFlux
- Configurar dependencias
- Visión general de WebClient vs. RestTemplate
Creación de APIs REST Reactivas
- Definir rutas y controladores
- Mapeo de solicitudes con RouterFunction
- Controladores reactivos y enlace de datos
Integración con Bases de Datos
- Usar R2DBC para SQL reactivo
- Trabajar con MongoDB en estilo reactivo
- Conectar a APIs externas de manera reactiva
Pruebas de Aplicaciones WebFlux
- Escribir pruebas unitarias con StepVerifier
- Pruebas de integración con WebTestClient
- Simular fuentes de datos y servicios
Rendimiento y Mejores Prácticas
- Threading y programación en WebFlux
- Depuración de código reactivo
- Patrones de diseño para aplicaciones reactivas escalables
Implementación y Ejemplos del Mundo Real
- Desplegar aplicaciones WebFlux
- Consideraciones de CI/CD
- Estudios de caso y uso en producción
Resumen y Pasos Siguientes
Requerimientos
- Comprensión de la programación en Java
- Experiencia en el desarrollo de aplicaciones web
- Familiaridad con HTTP y APIs RESTful
Audiencia
- Desarrolladores de Java nuevos en la programación reactiva
- Líderes técnicos y arquitectos explorando Spring WebFlux
- Ingenieros backend que buscan construir aplicaciones web no bloqueantes
Testimonios (5)
Me gustó cómo Gunnar escribió casi todo el código sobre la marcha a medida que avanzábamos, pero que había un montón de material preparado previamente en el Google Drive al que puedo referirme después de la capacitación. El código que Gunnar escribió en base a los datos de muestra que proporcioné de antemano también fue extremadamente útil y también hizo que el entrenamiento fuera relevante para nuestros propios conjuntos de datos.
Ranvir - Schroders Personal Wealth
Curso - Visual Studio Code
Traducción Automática
Múltiples ejemplos para cada módulo y gran conocimiento del formador.
Sebastian - BRD
Curso - Secure Developer Java (Inc OWASP)
Traducción Automática
Module3 Applications Attacks and Exploits, XSS, SQL inyección Ataques y exploits de servidores Module4, DOS, BOF
Tshifhiwa - Vodacom
Curso - How to Write Secure Code
Traducción Automática
Ejemplos de la vida real.
Kristoffer Opdahl - Buypass AS
Curso - Web Security with the OWASP Testing Framework
Traducción Automática
El conocimiento del tema del entrenador fue excelente, y la forma en que se estructuraron las sesiones para que el público pudiera seguir las demostraciones realmente ayudó a consolidar ese conocimiento, en comparación con solo sentarse y escuchar.
Jack Allan - RSM UK Management Ltd.
Curso - Secure Developer .NET (Inc OWASP)
Traducción Automática