Kurzusleírás

Bevezetés a Domain-Driven Designba

  • A DDD mögött álló elvek és motivációk
  • Mindenhol jelenlévő nyelv és együttműködés a domén szakértőkkel
  • A fő, támogató és általános aldomének megkülönböztetése

Stratégiai Tervezés és Határolt Kontextusok

  • Határolt kontextusok definiálása és feladataik
  • Kontextus leképezés és integrációs minták
  • Csapatok, szervezeti határok és adattulajdon kezelése

Taktikai Minták – A Domén Modell Építőkövei

  • Entitások és azonosítási menedzsment
  • Értékobjektumok és változtathatóság
  • Aggregátumok és tranzakciós határok

Domén Szolgáltatások, Repozitóriumok és Gyárak

  • Mikor használjunk domén szolgáltatásokat alkalmazás szolgáltatások helyett
  • Repozitórium minták és perzisztencia megfontolások
  • Gyár minták komplex objektum létrehozásához

Komplex Viselkedés és Invariánsok Modellezése

  • Invariánsok tervezése és üzleti szabályok betartatása
  • Eseményvezérelt modellezés és domén események
  • Konzisztencia modellek: végleges konzisztencia és sagák

A DDD Integrálása az Architektúrába és Mérnöki Gyakorlatokba

  • A DDD összehangolása mikroservicekkel és moduláris monolitokkal
  • API tervezés, korrupciómentes rétegek és integrációs stratégiák
  • Domén logika tesztelése: egységtesztek, integrációs tesztek és szerződéses tesztek

A DDD Bevezetése Csapatokban és Szervezetekben

  • Domén felfedező workshopok és Event Storming lebonyolítása
  • Egy mindenhol jelenlévő nyelv létrehozása és kezelése csapatok között
  • A siker mérése és a domén modell iterációja

Összefoglalás és Következő Lépések

Követelmények

  • Erős programozási tapasztalat objektumorientált nyelvekben
  • Szoftverarchitektúra alapelveinek ismerete
  • Ismeret az Agile fejlesztési gyakorlatokban

Közönség

  • Szenior fejlesztők
  • Szoftverarchitektusok
  • Technikai vezetők
 21 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (1)

Közelgő kurzusok

Rokon kategóriák