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.

Trener Online
Maxim Chiciuc Software Architecture Specialist
Maxim has been involved in Enterprise Systems development since 2009. His projects are based around the financial sector and involve Microsoft .Net Technologies. Maxim is a follower of Domain Driven Design (DDD) and Test Driven Development (TDD) practices which he extensively uses in his projects.

He also develops and conducts trainings on these practices for the teams he is part of. Maxim has been working for Luxoft since 2011 and is now a technical leader in a project for a large investment bank.
Harmonogram w Online Cennik
Szkolenie zaplanowano na Online
28.02.2023 - 2.03.2023
Godziny szkolenia: 10:00-18:00
Lokalizacja: Online
Czas trwania: 24 godzin
Jezyk: Angielski
Trener
Maxim Chiciuc
Software Architecture Specialist
2 880 zł
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
28.02.2023 - 2.03.2023
Godziny szkolenia: 10:00-18:00
Lokalizacja: Online
Czas trwania: 24 godzin
Trener
Maxim Chiciuc
Software Architecture Specialist
2 880 zł
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.

Szkolenia, które mogą Cię zainteresować:
ARC-003 +0+ARC-00368496

Zarejestruj się na następne szkolenie

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