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
Alexander Breyman Expert in Software Development and Architecture, Oracle
Alexander Breyman is a Luxoft Professional Training Center Expert in Databases involved in developing and delivering trainings in data management. He has a Ph.D. in Computer Science and is an Associate Professor in the Software Engineering Department of the Computer Science Faculty at the Higher School of Economics. <br /> <br /> He has more than 20 years of experience in software architecture design, development and implementation. Alexander has also been teaching data management, information systems design and software development for more than 19 years and as a result is capable of communicating information in a clear and interesting form allowing participants to develop their knowledge and skills quickly and efficiently.
Remigiusz Dudek Software Testing and Agile Methodologies Specialist
Remigiusz Dudek jest trenerem testowania zwinnego z dużym doświadczeniem, które gromadzi od 2004 roku - w tym czasie zajmował się zapewnianiem wysokiej jakości nie tylko programów, ale i procesów wytwarzania oprogramowania.

W swojej pracy zawodowej pracował na różnych stanowiskach, m.in. programisty, testera, kierownika zespołu testerów, kierownika projektów oraz specjalisty ds. jakości. Dzięki tak bogatemu doświadczeniu potrafi prawidłowo oceniać problemy z różnych perspektyw i wybierać najlepsze rozwiązania.

Remigiusz Dudek jest zarówno trenerem, jak i specjalistą ds. jakości w jednym z projektów bankowych prowadzonych przez Luxoft. Można więc mieć pewność, że podczas swoich wykładów omawia realne przykłady, modele i trudności. Remigiusz Dudek uczestniczył ponadto w wielu konferencjach, takich jak TestWarez, Agile Lean Europe, UBS oraz LoGeek Night.
Szkolenie zaplanowano na Online, Online
23.09.2020 - 25.09.2020
Godziny szkolenia: 09:00-17:00
Lokalizacja: Online
Czas trwania: 24 godzin
Jezyk: Angielski
Trener
Alexander Breyman
Expert in Software Development and Architecture, Oracle
1 980 zł
26.10.2020 - 28.10.2020
Godziny szkolenia: 09:00-17:00
Lokalizacja: Online
Czas trwania: 24 godzin
Jezyk: Angielski
Trener
Remigiusz Dudek
Software Testing and Agile Methodologies Specialist
-10% 1 980 zł
1 782 zł
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
23.09.2020 - 25.09.2020
Godziny szkolenia: 09:00-17:00
Lokalizacja: Online
Czas trwania: 24 godzin
Trener
Alexander Breyman
Expert in Software Development and Architecture, Oracle
1 980 zł
26.10.2020 - 28.10.2020
Godziny szkolenia: 09:00-17:00
Lokalizacja: Online
Czas trwania: 24 godzin
Trener
Remigiusz Dudek
Software Testing and Agile Methodologies Specialist
-10% 1 980 zł
1 782 zł
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
Bucharest 1980 zł
Kraków 1980 zł
Wroclaw 1980 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-00368496

Zarejestruj się na następne szkolenie

Wybierz termin
Imię*
Nazwisko*
Firma
Email*
Numer telefonu*
Twój komentarz
Luxoft Warsaw - Warsaw Spire, plac Europejski 1, 00-844 Warszawa

Telefon kontaktowy:

+48 122110650
Dimitrie Pompeiu nr 5-7 , building C, Et. 5, sect 2, Bucharest, 014459

Telefon kontaktowy:

021 371 4858
Luxoft Poland Wroclaw - Silver Tower pl. Konstytucji 3-go Maja 3 50-048 Wroclaw

Telefon kontaktowy:

+48 122110650
Aleja Generała Tadeusza Bora-Komorowskiego 25, Quattro Business Park Five, 31-476 Kraków, Poland

Telefon kontaktowy:

+48 122110650
Success
Dziekujemy!
Twoje zgloszenie zostalo zarejestrowane.