Kurzusleírás

Bevezetés a reaktív programozásba

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

Project Reactor és Mono/Flux

  • Publisher, Subscriber és Subscription
  • Mono és Flux használata
  • Hibakezelés és visszafordításnyomás

Spring WebFlux beállítása

  • Spring Boot WebFlux projekt létrehozása
  • Függőségek konfigurálása
  • WebClient vs. RestTemplate áttekintése

Reaktív REST API-k létrehozása

  • Útvonalak és kezelők meghatározása
  • RouterFunction segítségével kéréslekérdezés
  • Reaktív vezérlők és adatkötés

Integrálás adatbázisokkal

  • R2DBC használata reaktív SQL-hez
  • MongoDB reaktív stílusban
  • Reaktív kapcsolat külső API-kkal

WebFlux alkalmazások tesztelése

  • Egységtesztek írása StepVerifier használatával
  • Integrációs tesztelés WebTestClient használatával
  • Adatforrások és szolgáltatások mockolása

Teljesítmény és legjobb gyakorlatok

  • Szálak és időzítés WebFlux-ben
  • Reaktív kód hibakeresése
  • Mintaalkotások skálázható reaktív alkalmazásokhoz

Telepítés és valós világbeli példák

  • WebFlux alkalmazások telepítése
  • CI/CD megfontolások
  • Eseménytanulmányok és használat a termelésben

Összegzés és következő lépések

Követelmények

  • A Java programozás ismerete
  • Webalkalmazás-fejlesztési tapasztalat
  • Ismerete az HTTP-nek és RESTful API-knek

Célközönség

  • Java fejlesztők, akik újak a reakciós programozásban
  • Műszaki vezetők és architekták, akik a Spring WebFlux-ot vizsgálják
  • Backend mérnökök, akik blokkolásmentes webalkalmazások létrehozását keresik
 35 Órák

Résztvevők száma


Ár résztvevőnként

Vélemények (5)

Közelgő kurzusok

Rokon kategóriák