Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Wprowadzenie do Domain-Driven Design
- Zasady i motywacje za DDD
- Powszechnie używany język i współpraca z ekspertami dziedziny
- Odróżnianie poddomen głównych, pomocniczych i generycznych
Strategiczny projekt i ograniczone konteksty
- Definiowanie ograniczonych kontekstów i ich odpowiedzialności
- Mapowanie kontekstów i wzorce integracji
- Obsługa zespołów, granic organizacyjnych i własności danych
Taktyczne wzorce — budulce modelu domeny
- Jednostki i zarządzanie tożsamością
- Obiekty wartościowe i niezmienniczość
- Agregaty i granice transakcyjne
Usługi domenowe, repozytoria i fabryki
- Kiedy używać usług domenowych vs usług aplikacyjnych
- Wzorce repozytoriów i rozważania dotyczące utrwalenia danych
- Wzorce fabryk dla złożonej tworzenia obiektów
Modelowanie złożonego zachowania i niezmienników
- Projektowanie niezmienników i wdrażanie reguł biznesowych
- Zdarzeniowe modelowanie i zdarzenia domenowe
- Modele spójności: ostateczna spójność i sagi
Integracja DDD z praktykami architektury i inżynierii
- Wyrównanie DDD z mikroserwisami i modularnymi monolitami
- Projektowanie API, warstwy zapobiegające korupcji i strategie integracji
- Testowanie logiki domeny: testy jednostkowe, testy integracyjne i testy kontraktowe
Wdrażanie DDD w zespołach i organizacjach
- Uruchamianie warsztatów odkrywania domeny i Event Storming
- Tworzenie i zarządzanie powszechnie używanym językiem w zespołach
- Mierzenie sukcesu i iterowanie na modelu domeny
Podsumowanie i kolejne kroki
Wymagania
- Silne doświadczenie w programowaniu w językach obiektowych
- Zrozumienie zasad architektury oprogramowania
- Familiarizacja z praktykami rozwoju Agile
Audience
- Doświadczeni programiści
- Architekci oprogramowania
- Techniczni liderzy
21 godzin
Opinie uczestników (1)
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
Szkolenie - Introduction to Domain Driven Design
Przetłumaczone przez sztuczną inteligencję