Domain Driven Design

Domain Driven Design

Szkolenie obejmuje podstawowe zagadnienia DDD (Domain Driven Design) oraz zagadnienia zwiД…zane z projektowaniem obiektowym OOP i OOD
Kod: ARC-003
Czas trwania: 24 godzin

Opis szkolenia

Szkolenie obejmuje podstawowe zagadnienia DDD (Domain Driven Design) oraz zagadnienia związane z projektowaniem obiektowym OOP i OOD. Podczas kursu uczestnicy nauczą się, w jaki sposób DDD pomaga programistom w budowaniu złożonych systemów informatycznych (enterprise system) oraz przeanalizują techniki z poziomu wzorców strategicznych (Bounded Contexts) i techniki z poziomu wzorców taktycznych (szczególny nacisk zostanie położony na prawidłowe projektowanie Agregatów). Dodatkowo, przeanalizujemy również kilka typów architektury oprogramowania, które mogą być użyte w DDD.

Kurs jest oparty na rzeczywistych przykładach i praktycznym zastosowaniu, dzięki czemu uczestnicy rozbudują swoją wiedzę teoretyczną oraz udoskonalą umiejętność modelowania strategicznego i taktycznego.

Plan szkolenia

Moduł 1. Wstęp do DDD. Zawiera wspólny język (Ubiquitous Language).
Moduł 2. Wymagania wstępne. Zawiera:
  • Zasady OOP, OOD
  • Wzorce architektoniczne, logika biznesowa

Moduł 3. Projektowanie strategiczne DDD (Strategic Design) . Zawiera:
  • Domeny, subdomeny
  • Bounded Contexts
  • Context Maps
  • Sesja treningowa 
  • Wdrożenie projektowania strategicznego

Moduł 4. Wzorce architektoniczne w DDD (Architectural View). Przegląd:
  • Architektura warstwowa (Layered Architecture)
  • Architektura heksagonalna (portów i adapterów)
  • Architektura SOA
  • Architektura zdarzeniowa (Event Driven Architecture)
  • Architektura CQRS
  • Event Sourcing
  • Sesja treningowa #2 
  • DDD Architectural View

Moduł 5. DDD Wzorce dziedzinowe. Część 1. Zawiera:
  • Encje (Entities)
  • Value Objects
  • Agregaty (Aggregates)
  • Fabryki (Factories)

Moduł 6. DDD Wzorce/pojęcia dziedzinowe. Część 2. Zawiera:
  • Serwisy (Services)
  • Zdarzenia domenowe (Domain Events)
  • Moduły (Modules)

Cele

  • Zrozumienie, w jaki sposób DDD pomaga w projektowaniu systemu informatycznego
  • Umiejętność prawidłowego zastosowania myślenia strategicznego (strategic thinking) podczas budowania systemu informatycznego
  • Umiejętność zastosowania technik z poziomu wzorców taktycznych w obrębie Bounded Context
  • Umiejętność efektywnego modelowania Agregatów
  • Zrozumienie znaczenia zdarzeń domenowych (Domain Events) i sposobu, w jaki mogą być użyte w integracji Bounded Contexts.

Grupa docelowa

Młodsi i starsi programiści z dobrą znajomością zasad OOP i OOD oraz podstawową wiedzą nt. wzorców architektonicznych.

Harmonogram w Online Cennik
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
Online 2640 zł
Bucharest 2640 zł
Kraków 2640 zł
Wroclaw 2640 zł

Uprzejmie informujemy, że płatność za każde szkolenie będzie realizowana w lokalnie obowiązującej walucie. Jednocześnie informujemy, że podane ceny mogą ulec zmianie w zależności od lokalizacji szkolenia oraz trybu jego realizacji. Do ceny netto widocznej przy wybranym szkoleniu należy doliczyć 23% podatku VAT.

ARC-003 +0+ARC-00368496

Zarejestruj się na następne szkolenie

* - Wymagane pola
Imię*
Nazwisko*
Firma
Email*
Preferred Location
Numer telefonu*
Twój komentarz
Masz jeszcze jakieś pytania?
Skontaktuj się z nami
Thank you.
Your request has been received.