Bądźmy w kontakcie
 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

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie