Struttura del corso

Introduzione a Reactive Programming

  • Sistemi bloccanti vs. non bloccanti
  • Specifica delle Live Streams di Reactive
  • Vantaggi e casi d'uso

Progetto Reactor e Mono/Flux

  • Publisher, Subscriber e Subscription
  • Lavorare con Mono e Flux
  • Gestione degli errori e del backpressure

Configurazione di Spring WebFlux

  • Crea un progetto Spring Boot WebFlux
  • Configurare le dipendenze
  • Panoramica su WebClient vs. RestTemplate

Sviluppo di API RESTive

  • Definizione delle route e dei gestori
  • Mappatura delle richieste con RouterFunction
  • Controller reactive e binding dati

Integrazione con Databases

  • Utilizzo di R2DBC per le operazioni reactive su database
  • Lavorare con MongoDB in modo reattivo
  • Connessione a API esterne in modo reactivo

Test delle applicazioni WebFlux

  • Scrittura di test unitari con StepVerifier
  • Test di integrazione con WebTestClient
  • Mimare le fonti dati e i servizi

Prestazioni e Best Practices

  • Schedulazione e threading in WebFlux
  • Debugging del codice reattivo
  • Patterne di progettazione per applicazioni reactive scalabili

Distribuzione ed Esempi Real-World

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

Riepilogo e Passi Successivi

Requisiti

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

Pubblico

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

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative