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
Recensioni (5)
Mi è piaciuto il modo in cui Gunnar ha scritto praticamente tutto il codice al volo mentre stavamo procedendo, ma che c'era un sacco di materiale pre-preparato su Google Drive a cui posso fare riferimento dopo l'addestramento. Anche il codice che Gunnar ha scritto sulla base dei dati di esempio che ho fornito in precedenza è stato estremamente utile e ha reso l'addestramento rilevante per i nostri set di dati.
Ranvir - Schroders Personal Wealth
Corso - Visual Studio Code
Traduzione automatica
Molteplici esempi per ogni modulo e grande conoscenza del formatore.
Sebastian - BRD
Corso - Secure Developer Java (Inc OWASP)
Traduzione automatica
Module3 Applicazioni Attacchi ed Exploit, XSS, SQL injection Attacchi ed exploit ai server Module4, DOS, BOF
Tshifhiwa - Vodacom
Corso - How to Write Secure Code
Traduzione automatica
Real-life examples.
Kristoffer Opdahl - Buypass AS
Corso - Web Security with the OWASP Testing Framework
The trainer's subject knowledge was excellent, and the way the sessions were set out so that the audience could follow along with the demonstrations really helped to cement that knowledge, compared to just sitting and listening.