Kurzusleírás

Bevezetés a reaktív programozásba

  • Blokkoló vs. nem blokkoló rendszerek
  • Reactive Streams specifikáció
  • Előnyök és használati esetek

Project Reactor és Mono/Flux

  • Publisher, Subscriber és Subscription
  • Munka Mono és Flux használatával
  • Hibakezelés és backpressure

Spring WebFlux beállítása

  • Spring Boot WebFlux projekt létrehozása
  • Függőségek konfigurálása
  • Áttekintés a WebClient és a RestTemplate közötti különbségekről

Reaktív REST API-k építése

  • Útvonalak és kezelők definiálása
  • Kérések leképezése RouterFunction segítségével
  • Reaktív vezérlők és adatkötés

Integráció adatbázisokkal

  • R2DBC használata reaktív SQL-hez
  • MongoDB használata reaktív stílusban
  • Kapcsolódás külső API-khoz reaktív módon

WebFlux alkalmazások tesztelése

  • Egységteszt írása StepVerifier segítségével
  • Integrációs tesztelés WebTestClient segítségével
  • Adatforrások és szolgáltatások mockolása

Teljesítmény és ajánlott eljárások

  • Szálkezelés és ütemezés a WebFlux-ban
  • Hibakeresés reaktív kódban
  • Tervezési minták skálázható reaktív alkalmazásokhoz

Üzembe helyezés és valós példák

  • WebFlux alkalmazások üzembe helyezése
  • CI/CD szempontok
  • Esettanulmányok és használat éles környezetben

Összefoglalás és következő lépések

Követelmények

  • Alapvető Java programozási ismeretek
  • Tapasztalat webalkalmazások fejlesztésében
  • Ismeret a HTTP és RESTful API-k terén

Célközönség

  • Reaktív programozásban kezdő Java fejlesztők
  • Technikai vezetők és architektusok, akik felfedezik a Spring WebFlux-t
  • Backend mérnökök, akik nem blokkoló webalkalmazásokat szeretnének építeni
 35 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (5)

Közelgő kurzusok

Rokon kategóriák