Zaawansowane techniki modelowania Domain-Driven Design
Czas trwania szkolenia:2 dni (16h)
Kod kursu:DDD/ADV
Poziom zaawansowania:
O szkoleniu Zaawansowane techniki modelowania Domain-Driven Design
W cenie otrzymasz:
- Materiały szkoleniowe
- Certyfikat ukończenia szkolenia
- W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Dla kogo?
- Doświadczonych programistów oraz architektów, którzy pracowali z metodyką Domain Driven Design
Wymagania
- Znajomość strategicznego i Taktycznego Domain Driven Design
- Podstawowa znajomość UML
Zalety
- Szkolenie "Zaawansowane techniki modelowania Domain Driven Design" ma charakter warsztatów przeznaczonych dla doświadczonych programistów oraz architektów, którzy pracowali z metodyką Domain Driven Design
- Dowiesz się, w jaki sposób archetypy modeli domenowych mogą przyszpieszyć stworzenie rozwiązania
- Dowiesz się, w jaki sposób struktury dużej skali mogą uodpornić model na zmiany
Cele szkolenia
- Zapoznanie się z archetypami modeli domenowych
- Zapoznanie się z rozbudowanymi wzorcami taktycznymi
- Zykorzystanie struktur dużej skali do modelowania
Program
Wprowadzenie
- Przypomnienie podstawowych pojęć z Domain Driven Design
- Czy każda domena jest unikalna?
- Czym jest archetyp?
Modelowanie perspektyw
- Being
- Behaving
- Becoming
Archetypy Modeli Domenowych
- Party
- Organization
- Product
- Dostępność
- Inventory
- Order
- Rule
Struktury Dużej Skali
- Porządek Ewolucyjny
- Metafora Systemu
- Poziomy Wiedzy (Knowledge Level, Operations Level)
- Warstwy odpowiedzialności (Capability, Operations, Policy, Commitment, Decision Support)
- Szkielet Komponentów
Wzorce Taktyczne
- Responsibility-driven design
- GRASP
- Polityka (Kompozycja Polityk)
- Specyfikacja (Kompozycja Specyfikacji)
- Agregat (State Machine, Decider Pattern)
- Event Sourcing
Implementacja Złożonych Procesów Biznesowych
- Orkiestracja
- Choreografia
- Saga