Objetivos: 

Adquirir los conocimientos necesarios y trabajar en profundidad con Spring WebFlux.

Analizar los conceptos de programación reactiva del lado del servidor que este framework implementa

 

Contenido: 

Unidad 1: 

Uso de GitHub

Introducción a la programación reactiva

Flujo de datos reactivos

Spring 5 y el nuevo modelo Web Flux

Introducción a Spring WebFlux

Ejemplo reactivo Netflux

 El concepto de Observables

Ejemplo de tipos Mono

Controladores y servicios

Ejemplo de combinación de Monos y de controlador de servicios

Servicios y repositorios

 

Unidad 2: Spring Reactor Framework

Introducción a Reactor

Uso de operadores

Operadores Map, Log, Filter, Reduce, FlatMap y GroupBy

Soporte reactivo para Thymeleaf y MongoDB

Thymeleaf: Modo DATA-DRIVEN y CHUNKED

Manejo de WebClient

 Gestión de Lineas y servicios

Mergin Flux y SSE

 

Unidad 3: Operadores Asíncronos

Métodos

Ejemplos de Linea y Factura

Métodos ConcatMap, Merge, Buffer y Zip

Eventos SSE

SSE y cliente múltiple

WebFlux y SSE

 

Unidad 4: Spring WebFlux 

 

WebSockets

Dependencias Maven

Gestion de los mensajes con WEBSocketHandler

Configuración WEBSocketHandler

Cliente WebSocket

Test de ejemplo de Spring webflux websocket

Spring WebClient; ejemplos GET, PUT, POST, DELETE

WebFlux test con WebTestClient

Testeando los controladores de Webflux

Práctica y desarrollo de la aplicación

€695.00