Kurzusleírás

Bevezetés

  • Mi a Domain Driven Design (DDD) és előnyei?
  • DDD kontra más megközelítések
  • A DDD koncepciók és a projekt felépítésének áttekintése

Taktikai tartományvezérelt tervezés

  • Element egy tartománymodell
  • Egyedek, értékobjektumok, aggregátumok, adattárak és tartományi szolgáltatások megvalósítása
  • Gyárak, specifikációk, CQRS és eseményforrások használata

Stratégiai tartományvezérelt tervezés

  • Kontextustérkép-minták
  • Tartománymodell tervezése eseményrohamozással és tartománytörténettel
  • Aldomainek azonosítása és osztályozása
  • Határok és kapcsolatok megállapítása mintákkal, például korlátos kontextusokkal

DDD & Legacy Workshop

  • Az örökölt rendszerek kihívásai és lehetőségei
  • A régebbi rendszerek elemzése és megértése olyan eszközökkel, mint az NDepend
  • Az örökölt rendszerek átalakítása és modernizálása olyan technikák használatával, mint a fojtogató minta

Termék-, tartomány- és csapatorientált architektúra

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

Data Mesh – Domain-orientált adatok

  • Problémák a hagyományos adatplatformokkal
  • Bevezetés az adathálóba
  • Domain-orientált adatplatform megvalósítása, amely támogatja az adatfelderítést, -hozzáférést és -irányítást
  • Technológiák, mint a Apache Kafka, Apache Spark és GraphQL adathálóban

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

Követelmények

  • Az objektum-orientált programozási és tervezési minták megértése
  • Tapasztalat: C# és .NET Core
  • Alapvető ismeretek az adatbázisokról és SQL

Közönség

  • Fejlesztők
  • Építészek
  • Elemzők
 21 Hours

Résztvevők száma



Ár per résztvevő

Vélemények (7)

Rokon tanfolyam

Rokon kategóriák