Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Introduzione alla Programmazione Reattiva
- Sistemi bloccanti vs non bloccanti
- Specifica Reactive Streams
- Vantaggi e casi d'uso
Project Reactor e Mono/Flux
- Publisher, Subscriber e Subscription
- Lavorare con Mono e Flux
- Gestione degli errori e backpressure
Configurazione di Spring WebFlux
- Creazione di un progetto Spring Boot WebFlux
- Configurazione delle dipendenze
- Panoramica di WebClient vs. RestTemplate
Creazione di API REST Reattive
- Definizione di route e gestori
- Mappatura delle richieste con RouterFunction
- Controller reattivi e data binding
Integrazione con i Database
- Utilizzo di R2DBC per SQL reattivo
- Lavorare con MongoDB in stile reattivo
- Connessione a API esterne in modo reattivo
Test delle Applicazioni WebFlux
- Scrittura di test unitari con StepVerifier
- Test di integrazione con WebTestClient
- Simulazione di fonti dati e servizi
Prestazioni e Best Practices
- Threading e scheduling in WebFlux
- Debugging del codice reattivo
- Pattern di design per app reattive scalabili
Distribuzione ed Esempi del Mondo Reale
- Distribuzione di app WebFlux
- Considerazioni su CI/CD
- Studi di caso e utilizzo in produzione
Riepilogo e Passi Successivi
Requisiti
- Comprensione della programmazione Java
- Esperienza nello sviluppo di applicazioni web
- Familiarità con HTTP e API RESTful
Pubblico
- Sviluppatori Java che si avvicinano per la prima volta alla programmazione reattiva
- Responsabili tecnici e architetti che esplorano Spring WebFlux
- Ingegneri backend che desiderano costruire applicazioni web non bloccanti
35 ore
Recensioni (1)
Che ogni lezione tecnica fosse accompagnata da numerosi esercizi pratici per consolidare i concetti.
Andrei-Calin Bajea
Corso - OWASP Top 10 2025
Traduzione automatica