Kurzusleírás

Bevezetés

  • Mi a Domain Driven Design (DDD) és mik az előnyei?
  • DDD más megközelítésekkel szemben
  • A DDD fogalmak és projektstruktúra áttekintése

Taktikai Domain-Driven Design

  • A domain modell elemei
  • Entitások, értékobjektumok, aggregátumok, repozitóriumok és domain szolgáltatások implementálása
  • Gyárak, specifikációk, CQRS és eseményforrás használata

Stratégiai Domain-Driven Design

  • Kontextus térkép minták
  • A domain modell tervezése eseményviharozással és domain történetmeséléssel
  • Szubdomainek azonosítása és osztályozása
  • Határok és kapcsolatok kialakítása olyan mintákkal, mint a korlátolt kontextusok

DDD & Örökrendszer Műhely

  • Az örökrendszerek kihívásai és lehetőségei
  • Örökrendszerek elemzése és megértése olyan eszközökkel, mint az NDepend
  • Örökrendszerek refaktorálása és modernizálása olyan technikákkal, mint a strangler minta

Termék-, Domain- és Csapat-orientált Architektúra

  • A termék-, domain- és csapat-orientált architektúra előnyei és kihívásai
  • Ilyen architektúrák tervezése és implementálása olyan mintákkal, mint a mikroszolgáltatások
  • Csapatok szervezése és együttműködése
  • Minőség és konzisztencia biztosítása automatizált teszteléssel és folyamatos integrációval

Adatmesh – Domain-Orientált Adat

  • A hagyományos adatplatformok problémái
  • Bevezetés az adatmeshbe
  • Domain-orientált adatplatform implementálása, amely támogatja az adatfelderítést, hozzáférést és irányítást
  • Technológiák, mint az Apache Kafka, Apache Spark és GraphQL az adatmeshben

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

Követelmények

  • Objektum-orientált programozás és tervezési minták ismerete
  • Tapasztalat C# és .NET Core használatával
  • Alapvető adatbázis- és SQL ismeretek

Célközönség

  • Fejlesztők
  • Építészek
  • Elemzők
 21 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (1)

Közelgő kurzusok

Rokon kategóriák