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 Designu
- Principy a motivace za DDD
- Univerzální jazyk a spolupráce s experty domény
- Rozlišení jádrových, podpůrných a obecných poddomén
Strategický design a omezené kontexty
- Definování omezených kontextů a jejich odpovědnosti
- Mapování kontextů a vzorce integrace
- Správa týmů, organizačních hranic a vlastnictví dat
Taktické vzorce — stavební bloky doménového modelu
- Entity a správa identity
- Hodnotové objekty a neměnnost (immutability)
- Agregáty a hranice transakcí
Doménové služby, repozitáře a továrny (Factories)
- Kdy používat doménové služby vs. aplikační služby
- Vzorce repozitářů a úvahy ohledně perzistence
- Vzorce továren pro vytváření komplexních objektů
Modelování komplexního chování a invariantů
- Navrhování invariantů a prosazování obchodních pravidel
- Modelování založené na událostech a doménové události
- Modely konzistence: konečná konzistence a ságy (sagas)
Integrace DDD s architekturou a inženýrskými postupy
- Srovnání DDD s mikroslužbami a modulárními monolity
- Design API, protikorupční vrstvy a strategie integrace
- Testování doménové logiky: unit testy, integrační testy a kontraktové testy
Implementace DDD v týmech a organizacích
- Provádění workshopů na objevování domény a Event Storming
- Vytváření a správa univerzálního jazyka napříč týmy
- Měření úspěšnosti a iterativní úpravy doménového modelu
Shrnutí a další kroky
Požadavky
- Silné zkušenosti s programováním v objektově orientovaných jazycích
- Pochopení principů softwarové architektury
- Znalost agilních postupů vývoje
Cílová skupina
- Vývojáři senior
- Softwaroví architekti
- Techničtí vedoucí
21 Hodiny
Reference (1)
Můžeme vám ukázat reálné příklady z praxe
Elria Slabber - Glacier by Sanlam
Kurz - Introduction to Domain Driven Design
Přeloženo strojem