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.
Czas trwania 21 godzin
Plan Szkolenia
Wprowadzenie do projektowania opartego na dziale (DDD)
- Zasady i motywacje stojące za DDD
- Powszechna terminologia i współpraca z ekspertami dziedzinowymi
- Różnicowanie poddziałów: kluczowych, wspierających i ogólnych
Projektowanie strategiczne 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
Wzorce taktyczne — elementy składowe modelu dziedziny
- Encje i zarządzanie tożsamością
- Obiekty wartości i niezmienność (immutability)
- Agregaty i granice transakcji
Usługi domenowe, repozytoria i fabryki
- Kiedy stosować usługi domenowe, a kiedy usługi aplikacyjne
- Wzorce repozytorium i kwestie trwałości danych (persistence)
- Wzorce fabryki do tworzenia złożonych obiektów
Modelowanie złożonego zachowania i invariantów
- Projektowanie invariantów i egzekwowanie reguł biznesowych
- Modelowanie oparte na zdarzeniach i zdarzenia domenowe
- Modele spójności: ostateczna spójność (eventual consistency) i sagi
Integracja DDD z architekturą i praktykami inżynieryjnymi
- Dopasowanie DDD do mikrousług i modularnych monolitów
- Projektowanie API, warstwy antykorupcyjne i strategie integracji
- Testowanie logiki domenowej: testy jednostkowe, integracyjne i kontraktowe
Wdrażanie DDD w zespołach i organizacjach
- Prowadzenie warsztatów odkrywania dziedziny i Event Storming
- Tworzenie i zarządzanie powszechną terminologią między zespołami
- Pomiar sukcesu i iteracyjne ulepszanie modelu dziedziny
Podsumowanie i kolejne kroki
Wymagania
- Solidne doświadczenie programistyczne w językach obiektowych
- Zrozumienie zasad architektury oprogramowania
- Znajomość praktyk rozwoju Agile
Grupa docelowa
- Senior developers
- Architekci oprogramowania
- Kierownicy techniczni
Opinie uczestników (1)
Że moglibyśmy przedstawić Ci rzeczywiste przykłady z życia
Elria Slabber - Glacier by Sanlam
Szkolenie - Introduction to Domain Driven Design
Przetłumaczone przez sztuczną inteligencję