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 stojące za DDD
- Wszechobecny język i współpraca z ekspertami domenowymi
- Rozróżnianie subdomen podstawowych, wspierających i ogólnych
Projektowanie strategiczne i konteksty ograniczone
- Definiowanie kontekstów ograniczonych i ich odpowiedzialności
- Mapowanie kontekstów i wzorce integracji
- Zarządzanie zespołami, granicami organizacyjnymi i własnością danych
Wzorce taktyczne — elementy składowe modelu domeny
- Encje i zarządzanie tożsamością
- Obiekty wartości i niezmienność
- Agregaty i granice transakcji
Usługi domenowe, repozytoria i fabryki
- Kiedy stosować usługi domenowe, a kiedy usługi aplikacyjne
- Wzorce repozytoriów i kwestie trwałości danych
- Wzorce fabryk do tworzenia złożonych obiektów
Modelowanie złożonych zachowań i niezmienników
- Projektowanie niezmienników i egzekwowanie reguł biznesowych
- Modelowanie sterowane zdarzeniami i zdarzenia domenowe
- Modele spójności: spójność eventualna i sagi
Integracja DDD z architekturą i praktykami inżynierskimi
- Dopasowanie DDD do mikroserwisów i monolitów modułowych
- Projektowanie API, warstwy antykorupcyjne i strategie integracji
- Testowanie logiki domenowej: testy jednostkowe, testy integracyjne i testy kontraktowe
Wdrażanie DDD w zespołach i organizacjach
- Prowadzenie warsztatów odkrywania domeny i Event Storming
- Tworzenie i zarządzanie wszechobecnym językiem w zespołach
- Mierzenie sukcesu i iteracyjne ulepszanie modelu domeny
Podsumowanie i dalsze kroki
Wymagania
- Duże doświadczenie w programowaniu w językach obiektowych
- Zrozumienie zasad architektury oprogramowania
- Znajomość praktyk programowania zwinnego (Agile)
Grupa docelowa
- Starsi programiści
- Architekci oprogramowania
- Liderzy techniczni
21 godzin
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ę