Contattataci

Struttura del corso

Introduzione alla Programmazione Reattiva

  • Sistemi bloccanti vs. non bloccanti
  • Specifiche 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 handler
  • 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 reattiva a API esterne

Test delle Applicazioni WebFlux

  • Scrittura di test unitari con StepVerifier
  • Test di integrazione con WebTestClient
  • Mocking di origini dati e servizi

Prestazioni e Best Practices

  • Threading e scheduling in WebFlux
  • Debug del codice reattivo
  • Modelli di progettazione per app reattive scalabili

Distribuzione e Esempi Reali

  • Distribuzione di app WebFlux
  • Considerazioni su CI/CD
  • Casi di studio e utilizzo in produzione

Riepilogo e Prossimi Passi

Requisiti

  • Una comprensione della programmazione in Java
  • Esperienza nello sviluppo di applicazioni web
  • Familiarità con HTTP e API RESTful

Pubblico target

  • Sviluppatori Java nuovi alla programmazione reattiva
  • Lead tecnici e architetti che esplorano Spring WebFlux
  • Ingegneri backend che intendono costruire applicazioni web non bloccanti
 35 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative