Reaktív programozás Spring Boot használatával

JAVAX-REACT

Reaktív programozás Reactor projekt, WebFlux használatával

Részvételi forma

Képzés hossza

2 nap (2×8 tanóra)
naponta 9:00 - 17:00

Időpontok

Képzés ára

200 000 Ft
+ ÁFA/fő
Szeretne a témában testre szabott megoldást, csoportos képzést?
Egyedi képzési szolgáltatásainkról részletesen itt olvashat.

Ismertető

A reaktív programozás egy olyan fejlesztési megközelítés, amely lehetővé teszi az alkalmazások aszinkron és skálázható működését a nagy terheléssel rendelkező rendszerekben. A reaktív alkalmazások felhasználhatják az eseményvezérelt és a reaktív adatfolyamok modelljét, amelyek hatékonyan kezelik a bejövő eseményeket és adatokat.

Ez a képzés mélyrehatóan foglalkozik a reaktív programozás alapjaival és azok gyakorlati alkalmazásával Spring Boot keretrendszerben. A résztvevők megismerik a reaktív programozás alapelveit, a Reactor projektet, a WebFlux használatát, a reaktív adatbázis-kezelést, a kommunikációt reaktív szolgáltatások között, a hibakezelést és skálázhatóságot, valamint a tesztelési és monitorozási technikákat.

A képzés során a résztvevők gyakorlati példákon és gyakorlati feladatokon keresztül sajátítják el a reaktív programozás alapvető fogalmait és azok alkalmazását.

Ez a képzés ideális minden olyan fejlesztő számára, aki érdeklődik a modern és skálázható alkalmazások fejlesztése iránt, és szeretne mélyebb betekintést nyerni a reaktív programozásba.

Tematika

  • Bevezetés a reaktív programozásba és a Spring Boot framework-be
    • Mi az a reaktív programozás?
    • Miért érdemes a Spring Boot-ot választani reaktív alkalmazások fejlesztésére?
    • Az alkalmazások reaktív architektúrájának előnyei és kihívásai
  • Alapok és alapelvek
    • Reaktív alapelvek és fogalmak
    • Rendszerekben rejlő aszinkronitás és konkurencia
    • Funkcionális reaktív programozás alapjai
    • Reactor projekt és az alapvető operátorok használata
    • Hibakeresés, debuggolás reaktív környezetben
  • Spring WebFlux
    • Az aszinkron webes alkalmazások koncepciója
    • WebFlux bevezetése és használata a Spring Boot alkalmazásokban
    • WebFlux kontrollerek és végpontok definiálása
    • Reaktív adatfolyamok kezelése a WebFlux rétegben
    • Request-Response és Reactive Streams modell közötti konverzió
  • Adatbázis-kezelés reaktív módon
    • Reaktív adatbázisok és vezérlési rétegek
    • Reaktív adatbázis-kezelés Spring Data R2DBC és Spring Data R2DBC projekttel
    • Reaktív adatműveletek végrehajtása a Repository interfész segítségével
    • Reaktív tranzakciók kezelése
  • Reaktív szolgáltatások és kommunikáció
    • Microservice-ek és reaktív architektúra
    • Reaktív kommunikáció a WebClient és HTTP interfész használatával
    • Kommunikáció Kafkával Spring Cloud Stream használatával
  • Hibakezelés és skálázhatóság
    • Reaktív hibakezelési stratégiák és minták
    • Hibaüzenetek kezelése és átalakítása
    • Reaktív alkalmazások skálázhatósága és terheléselosztás
  • Tesztelés
    • Reaktív alkalmazások egység- és integrációs tesztelése
    • Teszteszközök és keretrendszerek használata
  • Biztonság reaktív környezetben
    • Reaktív alkalmazások biztonsági szempontjai
    • OAuth 2.0 és JWT autentikáció reaktív környezetben
    • Hozzáférés-vezérlési politikák és szabályok kezelése
  • Teljesítményoptimalizálás és caching

Szükséges előképzettség

A képzés előzetes Java és Spring Boot ismereteket igényel, de nincs szükség előzetes tapasztalatra a reaktív programozás területén.

A szükséges előismereteket a Microservice alkalmazás felépítése Spring Boot keretrendszerrel Docker környezetben (JAVAX-MCR) képzésen lehet megszerezni.