Contattataci

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
 35 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative