Lépjen kapcsolatba velünk

Kurzusleírás

Bevezetés a Domain-Driven Designba

  • A DDD alapelvei és motivációi
  • A mindenütt használt nyelv és együttműködés a tartományi szakértőkkel
  • Az alapvető, támogató és általános altartományok megkülönböztetése

Stratégiai tervezés és behatárolt kontextusok

  • A behatárolt kontextusok és felelősségi köreik meghatározása
  • Kontextusleképezés és integrációs minták
  • Csapatok, szervezeti határok és adattulajdonlás kezelése

Taktikai minták — A tartománymodell építőkövei

  • Entitások és azonosítókezelés
  • Értékobjektumok és megváltoztathatatlanság
  • Aggregátumok és tranzakciós határok

Tartományi szolgáltatások, adattárak és gyárak

  • Mikor használjunk tartományi szolgáltatásokat az alkalmazásszolgáltatásokkal szemben
  • Adattár-minták és perzisztenciával kapcsolatos megfontolások
  • Gyár-minták összetett objektumok létrehozásához

Összetett viselkedés és invariánsok modellezése

  • Invariánsok tervezése és üzleti szabályok kikényszerítése
  • Eseményvezérelt modellezés és tartományi események
  • Konzisztenciamodellek: végső konzisztencia és sagák

A DDD integrálása architekturális és mérnöki gyakorlatokkal

  • A DDD összehangolása mikroszolgáltatásokkal és moduláris monolitokkal
  • API-tervezés, korrupcióellenes rétegek és integrációs stratégiák
  • A tartományi logika tesztelése: egységtesztek, integrációs tesztek és szerződéstesztek

A DDD bevezetése csapatokban és szervezetekben

  • Tartományfeltáró workshopok és Event Storming futtatása
  • Mindenütt használt nyelv létrehozása és kezelése a csapatok között
  • A siker mérése és iteráció a tartománymodellen

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

Követelmények

  • Erős programozási tapasztalat objektumorientált nyelvekben
  • A szoftverarchitektúra alapelveinek ismerete
  • Az agilis fejlesztési gyakorlatok ismerete

Célközönség

  • Szenior fejlesztők
  • Szoftverarchitekták
  • 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