Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
Úvod do Domain-Driven Design
- Principy a motivace za DDD
- Univerzální jazyk a spolupráce s doménovými odborníky
- Rozlišení základních, podporujících a generických subdomén
Strategický návrh a ohraničené kontexty
- Definování ohraničených kontextů a jejich odpovědností
- Mapování kontextů a integrace vzory
- Řízení týmů, organizačních hranic a vlastnictví dat
Taktické vzory — Stavební kameny doménového modelu
- Entity a správa identity
- Hodnotové objekty a neproměnnost
- Agrega a hranice transakcí
Doménové služby, repozitáře a továrny
- Kdy použít doménové služby vs. aplikační služby
- Vzory repozitářů a přístup k trvalosti
- Vzory továren pro složité vytváření objektů
Modelování komplexního chování a invariant
- Návrh invariant a prosazování obchodních pravidel
- Událostmi řízené modelování a doménové události
- Modely konzistence: časově oddalovaná konzistence a sagy
Integrace DDD s architektonickými a inženýrskými praktikami
- Srovnání DDD s mikroslužbami a modulárními monolity
- Návrh API, vrstvy proti zkorumpování a strategie integrace
- Testování doménové logiky: jednotkové testy, integrační testy a smluvní testy
Přijetí DDD v týmech a organizacích
- Provozování workshopů pro objev domény a Event Storming
- Vytváření a správa univerzálního jazyka napříč týmy
- Měření úspěchu a iterace na doménovém modelu
Shrnutí a další kroky
Požadavky
- Silné zkušenosti s programováním v objektově orientovaných jazycích
- Chápání principů softwarové architektury
- Znalost agilních praktik vývoje software
Cílová skupina
- Senioritové vývojáři
- Softwaroví architekti
- Techničtí vedoucí
21 hodiny
Reference (1)
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
Kurz - Introduction to Domain Driven Design
Přeloženo strojem