Szkolenie: Zaawansowane techniki modelowania Domain-Driven Design
Szkolenie „Zaawansowane techniki modelowania Domain-Driven Design” koncentruje się na głębokim modelowaniu złożonych dziedzin biznesowych z wykorzystaniem zaawansowanych wzorców projektowych oraz DDD (Domain-Driven Design). Uczestnicy nauczą się, jak używać event sourcingu w połączeniu z archetypami modeli domenowych, jak stosować zasady responsibility driven design, GRASP oraz jak projektować struktury dużej skali odporne na zmiany. Dzięki szkoleniu zdobędziesz wiedzę potrzebną do tworzenia elastycznych, skalowalnych i łatwych w utrzymaniu modeli domenowych.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:DDD/ADV
Zaawansowane techniki modelowania Domain-Driven Design
Cele szkolenia
Dogłębne zrozumienie archetypów modeli domenowych i ich zastosowania w projektach opartych o Domain-Driven Design
Nauka stosowania zaawansowanych wzorców taktycznych, takich jak responsibility driven design, GRASP, specyfikacje, polityki
Praktyczne wykorzystanie event sourcingu w kontekście DDD oraz modelowania procesów biznesowych
Projektowanie struktur dużej skali, które wspierają rozwój i odporność modeli domenowych na zmiany
Implementacja złożonych procesów biznesowych z wykorzystaniem wzorców takich jak Saga, Choreografia, Orkiestracja
Dla kogo?
Doświadczonych programistów i architektów IT, którzy mają już podstawową wiedzę z zakresu Domain-Driven Design
Specjalistów chcących rozwinąć kompetencje w zakresie zaawansowanego modelowania i projektowania procesów biznesowych
Osób pracujących nad projektami, w których event sourcing, wzorce odpowiedzialności, czy archetypy domenowe stanowią realną wartość
Zalety
Szkolenie oparte na realnych przykładach i intensywnych warsztatach dla osób z doświadczeniem w Domain-Driven Design
Praktyczne zastosowanie koncepcji takich jak Knowledge Level, Operations Level i warstwy odpowiedzialności w projektowaniu systemów
Nauka, jak stosować DDD event sourcing i Decider Pattern do modelowania procesów zależnych od historii zdarzeń
Lepsze zrozumienie, jak GRASP i responsibility driven design pomagają w precyzyjnym rozmieszczeniu odpowiedzialności w architekturze systemu
Wiedza na temat odporności modeli na zmiany i strategii ewolucyjnego projektowania architektury domeny
Wymagania
Znajomość strategicznego i taktycznego DDD
Podstawowa umiejętność modelowania w UML
Doświadczenie w analizie i projektowaniu systemów złożonych
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
Program szkolenia
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
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi