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 come Gunnar ha scritto praticamente tutto il codice al volo mentre procedevamo, ma c'era anche molto materiale pre-preparato sul drive di Google a cui posso fare riferimento dopo la formazione. Il codice che Gunnar ha scritto basandosi sui dati campione che avevo fornito in anticipo era estremamente utile e ha reso la formazione pertinente ai nostri dataset.
Ranvir - Schroders Personal Wealth
Corso - Visual Studio Code
Traduzione automatica
Numerosi esempi per ogni modulo e grande competenza del formatore.
Sebastian - BRD
Corso - Secure Developer Java (Inc OWASP)
Traduzione automatica
Modulo 3 Attacchi e sfruttamenti delle applicazioni, XSS, iniezione SQL Modulo 4 Attacchi e sfruttamenti dei server, DoS, buffer overflow
Tshifhiwa - Vodacom
Corso - How to Write Secure Code
Traduzione automatica
Esempi reali.
Kristoffer Opdahl - Buypass AS
Corso - Web Security with the OWASP Testing Framework
Traduzione automatica
La conoscenza del formatore sull'argomento era eccellente e il modo in cui le sessioni erano organizzate per permettere al pubblico di seguire le dimostrazioni ha davvero contribuito a consolidare quella conoscenza, rispetto a semplicemente sedersi ad ascoltare.
Jack Allan - RSM UK Management Ltd.
Corso - Secure Developer .NET (Inc OWASP)
Traduzione automatica