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
- Uniwersalny język i współpraca z ekspertami domenowymi
- Rozróżnianie domen głównych, wspierających i generycznych
Projektowanie strategiczne i ograniczone konteksty
- Definiowanie ograniczonych kontekstów 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 domenowego
- Encje i zarządzanie tożsamością
- Obiekty wartościowe i niezmienność
- Agregaty i granice transakcji
Usługi domenowe, repozytoria i fabryki
- Kiedy używać usług domenowych, a kiedy aplikacyjnych
- Wzorce repozytoriów i kwestie związane z trwałością
- 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 oparte na zdarzeniach i zdarzenia domenowe
- Modele spójności: spójność ostateczna i sagi
Integracja DDD z architekturą i praktykami inżynieryjnymi
- Dostosowanie DDD do mikroserwisów i monolitów modułowych
- 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 domeny i Event Storming
- Tworzenie i zarządzanie uniwersalnym językiem w zespołach
- Pomiar sukcesu i iterowanie nad modelem domenowym
Podsumowanie i kolejne kroki
Wymagania
- Doświadczenie w programowaniu w językach obiektowych
- Zrozumienie zasad architektury oprogramowania
- Znajomość praktyk Agile
Grupa docelowa
- Starszy deweloperzy
- Architekci oprogramowania
- Kierownicy 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ę