Schița de curs

Introducere în Programarea Reactivă

  • Sisteme bloante vs. nebloante
  • Specificația Reactive Streams
  • Beneficii și cazuri de utilizare

Project Reactor și Mono/Flux

  • Publisher, Subscriber, și Subscription
  • Lucrul cu Mono și Flux
  • Gestionarea erorilor și backpressure-ul

Configurarea Spring WebFlux

  • Crearea unui proiect Spring Boot WebFlux
  • Configurarea dependențelor
  • Prezentare a WebClient vs. RestTemplate

Construirea API-urilor REST Reactive

  • Definirea rutelor și gestorilor de cereri
  • Mapparea cererilor cu RouterFunction
  • Controlerele reactivă și legarea datelor

Integrarea cu Baze de Date

  • Utilizarea R2DBC pentru SQL reactiv
  • Lucrul cu MongoDB în stil reactiv
  • Conectarea la API-uri externe în mod reactiv

Testarea Aplicațiilor WebFlux

  • Scrierea testelor unitare cu StepVerifier
  • Testarea de integrare cu WebTestClient
  • Simularea surselor de date și serviciilor

Performanță și Practici Rekomandate

  • Thread-urile și planificarea în WebFlux
  • Depanarea codului reactiv
  • Modele de design pentru aplicații reactive scalabile

Implementarea și Exemple Reale din Lumea Reală

  • Implementarea aplicațiilor WebFlux
  • Considerente CI/CD
  • Studii de caz și utilizare în producție

Rezumat și Urmele Pasilor

Cerințe

  • O înțelegere a programării Java
  • Experiență cu dezvoltarea aplicațiilor web
  • FAMILIARITATE CU HTTP ȘI API-URILE RESTFUL

Audiență

  • Dezvoltatori Java noui în programarea reactivă
  • Conducători tehnici și arhitecți care explorează Spring WebFlux
  • Ingineri backend care doresc să construiască aplicații web non-blocking
 35 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite