Struttura del corso
Introduzione alla programmazione reattiva
- Sistemi bloccanti vs. non bloccanti
- Specifiche di Reactive Streams
- Vantaggi e ambiti d'applicazione
Project Reactor e Mono/Flux
- Publisher, Subscriber e Subscription
- Utilizzo pratico di Mono e Flux
- Gestione degli errori e del “backpressure”
Configurazione iniziale di Spring WebFlux
- Creazione di un progetto Spring Boot WebFlux
- Impostazione delle dipendenze necessarie
- Differenze tra WebClient e RestTemplate
Sviluppo di API REST reattive
- Definizione di percorsi e gestori delle richieste
- Mappatura delle richieste con RouterFunction
- Controller reattivi e associazione dei dati
Integrazione con i database
- Utilizzo di R2DBC per operazioni SQL reattive
- Gestione delle interazioni con MongoDB in modo reattivo
- Collegamento alle API esterne in modalità reattiva
Test delle applicazioni WebFlux
- Creazione di test unitari con StepVerifier
- Verifica dell'integrità del codice tramite WebTestClient
- Simulazione delle fonti dati e dei servizi esterni
Prestazioni ed ottimizzazioni
- Gestione dei thread e pianificazione delle attività in WebFlux
- Tecniche per il debug del codice reattivo
- Pattern di progettazione utili per sviluppare applicazioni reattive scalabili
Distribuzione ed esempi pratici
- Processo di deploy delle applicazioni WebFlux
- Considerazioni riguardo all'implementazione di pipeline CI/CD
- Analisi di casi concreti e esempi d'uso in ambienti produttivi
Sintesi finale e prossimi passi
Requisiti
- Conoscenza della programmazione in Java
- Esperienza nello sviluppo di applicazioni web
- Familiarità con il protocollo HTTP e le API RESTful
Pubblico target
- Sviluppatori Java alle prime armi con la programmazione reattiva
- Responsabili tecnici e architetti interessati a Spring WebFlux
- Ingegneri backend che desiderano realizzare applicazioni web non bloccanti
Recensioni (3)
Ho apprezzato molto aver appreso riguardo agli attacchi di intelligenza artificiale e agli strumenti disponibili per iniziare a praticare e utilizzare attivamente nei test di sicurezza. Ho acquisito molte conoscenze che non avevo all'inizio e il corso ha corrisposto alle mie aspettative. La parte che ho preferito della formazione è stata Comet Browser: mi ha sorpreso ciò che era in grado di fare. Sicuramente valuterò di approfondire l'argomento. Nel complesso è stato un corso ottimo e ho apprezzato moltissimo l'apprendimento del Top 10 OWASP GenAI.
Patrick Collins - Optum
Corso - OWASP GenAI Security
Traduzione automatica
Pratiche, esercitazioni, supporto e domande in presenza.
Jose Paulos - INESC TEC
Corso - Tailwind CSS
Traduzione automatica
Che ogni lezione tecnica fosse accompagnata da numerosi esercizi pratici per consolidare i concetti.
Andrei-Calin Bajea
Corso - OWASP Top 10 2025
Traduzione automatica