Intrati in legatura

Schița de curs

Introducere în programarea reactivă

  • Sisteme blocante vs. non-blocante
  • 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

Configurarea Spring WebFlux

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

Construirea de API-uri REST reactive

  • Definirea rutelor și a handler-elor
  • Maparea cererilor cu RouterFunction
  • Controlere reactive și data binding

Integrarea cu baze de date

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

Testarea aplicațiilor WebFlux

  • Scrierea de teste unitare cu StepVerifier
  • Testare de integrare cu WebTestClient
  • Mock-uirea surselor de date și a serviciilor

Performanță și best practices

  • Threading și scheduling în WebFlux
  • Depanarea codului reactiv
  • Design patterns pentru aplicații reactive scalabile

Deployment și exemple din lumea reală

  • Deployment-ul aplicațiilor WebFlux
  • Considerații CI/CD
  • Studii de caz și utilizare în producție

Rezumat și pașii următori

Cerințe

  • Cunoștințe de programare Java
  • Experiență în dezvoltarea de aplicații web
  • Familiaritate cu HTTP și API-uri RESTful

Public țintă

  • Dezvoltatori Java noi în programarea reactivă
  • Team lead-uri tehnice și arhitecți care explorează Spring WebFlux
  • Ingineri backend care doresc să construiască aplicații web non-blocante
 35 Ore

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite