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
- Co je Domain Driven Design (DDD) a jeho výhody?
- DDD vs jiné přístupy
- Přehled konceptů DDD a struktury projektu
Taktický design řízený doménou
- Elements doménového modelu
- Implementace entit, hodnotových objektů, agregátů, úložišť a doménových služeb
- Použití továren, specifikací, CQRS a zdrojů událostí
Strategický design řízený doménou
- Vzory kontextových map
- Návrh doménového modelu s událostmi a doménovým vyprávěním
- Identifikace a klasifikace subdomén
- Stanovení hranic a vztahů se vzory jako ohraničené kontexty
DDD & Legacy Workshop
- Výzvy a příležitosti starších systémů
- Analýza a pochopení starších systémů pomocí nástrojů jako NDepend
- Refaktorování a modernizace starších systémů pomocí technik, jako je vzor škrtiče
Produktově, doménově a týmově orientovaná architektura
- Výhody a výzvy produktové, doménové a týmově orientované architektury
- Navrhování a implementace takových architektur se vzory, jako jsou mikroslužby
- Organizace a spolupráce s týmy
- Zajištění kvality a konzistence pomocí automatického testování a průběžné integrace
Data Mesh – data orientovaná na doménu
- Problémy s tradičními datovými platformami
- Úvod do datové sítě
- Implementace doménově orientované datové platformy podporující zjišťování, přístup a správu dat
- Technologie jako Apache Kafka, Apache Spark a GraphQL v datové síti
Shrnutí a další kroky
Požadavky
- Pochopení objektově orientovaného programování a návrhových vzorů
- Zkušenosti s C# a .NET Core
- Základní znalost databází a SQL
Publikum
- Vývojáři
- architekti
- Analytici
21 hodiny
Reference (1)
I really enjoyed the real examples and exercises.