Nasz autorski projekt szkoleniowo stażowy dla Testera manualno-automatyzującego START 20 lutego 2026! Zostało ostatnie miejsce!
Termin gwarantowany
Domain-Driven Design (DDD) w praktyce

Pierwotna cena wynosiła: 3500,00 PLN.Aktualna cena wynosi: 2699,00 PLN.

  • Widoczna cena nie zawiera podatku VAT (23%)
  • Certyfikat ukończenia
  • Dodatkowe materiały po szkoleniu
  • 30 dniowe wsparcie szkoleniowca
  • Praktyczne zadania
  • Możliwość płatności w ratach (umowa bezpośrednio z Quality Island) – Pobierz wzór umowy

7 w magazynie (może być zamówiony)

Stacjonarnie czy online?
Wybierz datę
Zobacz opinie o szkoleniu

DDD to podejście projektowe, które łączy świat biznesu i technologii poprzez wspólny język oraz świadome wyznaczanie granic systemu.

Podczas szkolenia Domain- Driven Design w praktyce uczestnicy:

  • uczą się modelować domenę biznesową

  • identyfikują bounded contexts

  • projektują agregaty i encje

  • rozumieją rolę warstw aplikacyjnych

  • poznają relację DDD z mikroserwisami

Szkolenie ma charakter warsztatowy, modelujemy przykładową domenę krok po kroku.

Organizacja

  • 2 dni ( 2 x 7 h) w godzinach 8:00-15:00
  • Dodatkowe materiały po szkoleniu
  • Certyfikat uczestnictwa
  • Nagranie z całego szkolenia (dodatkowo płatne)
  • 30 dniowe wsparcie ekspertów
  • Praktyczne zadania
  • Wieloletni praktyk, ekspert w obszarze testów
  • Forma szkolenia
    Szkolenie realizowane jest online (na żywo, na profesjonalnej platformie do pracy zdalnej ClickMeeting) lub stacjonarnie, w zależności od wybranego terminu. W obu przypadkach pracujemy warsztatowo, z aktywnym udziałem uczestników.
  • Czas trwania
    Szkolenie trwa 2 dni (7 godzin pracy warsztatowej), z przerwami. Skupiamy się na konkretach, bez „rozciągania programu”.
  • Poziom

    Szkolenie przeznaczone jest dla poziomu junior→ mid→ senior.

Dla kogo

To szkolenie jest dla Ciebie, jeśli:

  • jesteś backend lub fullstack developerem
  • projektujesz systemy biznesowe
  • pracujesz nad systemami wielomodułowymi
  • budujesz mikroserwisy
  • chcesz projektować systemy oparte na realnych procesach biznesowych

To szkolenie nie jest dla Ciebie, jeśli:

  • dopiero uczysz się programowania
  • nie pracujesz z domeną biznesową
  • szukasz kursu konkretnego frameworka

Czego się nauczysz

Po szkoleniu będziesz potrafić:

  • modelować domenę biznesową
  • wyznaczać bounded contexts
  • projektować agregaty i encje
  • stosować ubiquitous language
  • unikać anemicznego modelu domenowego
  • łączyć DDD z mikroserwisami

Jak pracujemy

To szkolenie ma formę warsztatową. Pracujesz, testujesz i popełniasz błędy tu i teraz, dokładnie tak, jak w realnym projekcie.

Nasze podejście:

  • 80% praktyki, modelowanie domeny na realnym przykładzie
  • analiza procesów biznesowych
  • identyfikacja granic kontekstów
  • mapowanie zależności między modułami
  • refaktoryzacja modelu domenowego
  • tłumaczenie „jak domena powinna kształtować architekturę”

Atuty szkoleń

01

Praktyka zamiast teorii

Szkolenia prowadzą praktycy, którzy na co dzień pracują z jakością i testami.
Zero „hello world”, realne przypadki i problemy z projektów.

02

Elastyczne formy płatności

Raty 0%, płatność odroczona lub dofinansowanie z BUR.
Pomagamy dobrać najlepszą opcję, bez presji i zbędnych formalności.

03

Certyfikat potwierdzający realne kompetencje

Po szkoleniu otrzymujesz certyfikat w języku angielskim, możliwy do udostępnienia rekruterom i pracodawcom.
Zakres certyfikatu jasno opisuje zdobyte umiejętności.

04

Profesjonalna forma online

Interaktywne zajęcia na stabilnej platformie:
współdzielenie ekranu, Q&A, nagrania, materiały i aktywny kontakt z trenerem.

05

Wsparcie po szkoleniu

Nie zostawiamy Cię samego po ostatnim slajdzie.
Masz pytania po szkoleniu? Możesz do nas wrócić z konkretnym problemem.

06

Gwarancja zadowolenia

Jeśli szkolenie nie spełni Twoich oczekiwań, porozmawiamy.
A jeśli masz uzasadnione zastrzeżenia, zwracamy pieniądze.

Wymagania wstępne

  • doświadczenie w backendzie
  • podstawowa znajomość architektury aplikacji
  • własny laptop z dostępem do internetu

Program kursu

  • geneza DDD (Eric Evans, „Blue Book”)

  • problem anemicznego modelu domenowego

  • różnica między projektowaniem pod bazę danych a pod domenę

  • strategiczne vs taktyczne DDD

  • model jako centralny element systemu

  • kiedy DDD ma sens, a kiedy jest przerostem formy

  • czym jest Ubiquitous Language?

  • eliminowanie niejednoznaczności pojęć

  • warsztaty z biznesem jako element projektowania

  • dokumentowanie pojęć domenowych

  • synchronizacja nazewnictwa w kodzie i dokumentacji

  • wpływ wspólnego języka na jakość architektury

  • różnica między encją a value object

  • identyfikowalność i tożsamość obiektu

  • projektowanie agregatu i jego granic

  • invarianty i reguły biznesowe w agregacie

  • root aggregate jako punkt wejścia

  • unikanie zbyt dużych agregatów

  • czym jest bounded context?

  • rozpoznawanie granic domenowych

  • podział systemu według procesów biznesowych

  • unikanie „big ball of mud”

  • relacja bounded context do mikroserwisów

  • organizacyjne konsekwencje podziału kontekstów

  • czym jest Context Map?

  • Shared Kernel, kiedy stosować?

  • Customer- Supplier, kontrola zależności

  • Conformist i Anti-Corruption Layer

  • Open Host Service

  • zarządzanie zmianą między kontekstami

  • rola repozytorium w DDD

  • oddzielenie logiki domenowej od infrastruktury

  • Domain Service vs Application Service

  • unikanie logiki biznesowej w kontrolerach

  • dependency injection a czystość modelu

  • repozytorium jako abstrakcja nad trwałością danych

  • czym jest Domain Event?

  • różnica między eventem domenowym a technicznym

  • publikowanie zdarzeń z agregatu

  • asynchroniczne przetwarzanie zdarzeń

  • event-driven architecture a DDD

  • korzyści i pułapki stosowania eventów

  • identyfikacja anemicznego modelu

  • analiza zależności między modułami

  • wyodrębnianie bounded contexts z monolitu

  • stopniowa refaktoryzacja klas

  • wprowadzanie agregatów do istniejącego systemu

  • kontrola regresji podczas migracji

  • analiza domeny (np. system zamówień)

  • definiowanie encji i value objectów

  • projektowanie agregatu

  • implementacja repozytorium

  • dodanie eventu domenowego

  • testy jednostkowe modelu domenowego

  • mylenie DDD z architekturą warstwową

  • nadmierne komplikowanie prostych systemów

  • brak współpracy z biznesem

  • traktowanie DDD jako zestawu wzorców technicznych

  • ignorowanie bounded contexts

  • tworzenie „distributed monolith” mimo DDD

Wiele możliwości finansowania szkoleń i kursów

01

Środki własne

Opłać szkolenie od razu, szybko i bez formalności.
Przelew online, BLIK lub karta. Bez prowizji i ukrytych kosztów.

02

Płatność ratalna

Rozłóż płatność na raty 0%, bez dodatkowych opłat.
Każdą kwotę powyżej 2000 zł możesz podzielić nawet na 6 rat.

03

Odroczona płatność

Zapisz się dziś, zapłać dopiero za 3 miesiące.
Elastyczne podejście, w razie potrzeby możemy czasowo wstrzymać płatność.

04

Dofinansowanie Z BUR

Szkolenie może być objęte dofinansowaniem w ramach BUR, zazwyczaj 50- 80% kosztów.
Pomagamy sprawdzić możliwości i prowadzimy przez formalności krok po kroku.

Czytaj więcej

Szkolenie w 5 krokach

Prosty zapis na szkolenie

Wybierasz termin szkolenia i zapisujesz się w kilka sekund.
Bez skomplikowanych formularzy i zbędnych formalności.

Wybór formy płatności

Decydujesz, jak chcesz zapłacić:
jednorazowo, w ratach 0%, z odroczoną płatnością lub z dofinansowaniem (np. BUR).
Jeśli trzeba, pomagamy dobrać najlepszą opcję.

Przygotowanie do szkolenia

Przed szkoleniem otrzymujesz informacje organizacyjne i wskazówki techniczne.
Dzięki temu wchodzisz na szkolenie przygotowany, bez stresu i improwizacji.

Udział w szkoleniu (praktyka)

Bierzesz udział w intensywnym, praktycznym szkoleniu.
Celem szkolenia jest projektowanie systemów zgodnych z realnym biznesem, a nie tylko poprawnych technicznie.

Materiały i dalsze wsparcie

Po szkoleniu otrzymujesz materiały oraz certyfikat.
Opcjonalnie możesz dokupić nagranie szkolenia i wracać do materiału, kiedy chcesz.
W razie pytań, jesteśmy dostępni także po zakończeniu szkolenia.

Najczęściej zadawane pytania

Tak, w kontekście bounded contexts.
Wprowadzająco, w zależności od poziomu grupy.

Łączy oba aspekty.
W wersji firmowej, tak.
Tak, szczególnie.
Tak.
Tak, w kontekście agregatów.
Tak, jako opcja dodatkowo płatna.
Tak.
Tak, ale w uproszczonej formie.

Masz pytania? Porozmawiajmy o szkoleniu

Nie masz pewności, czy to szkolenie jest dla Ciebie? Zastanawiasz się, czy poziom będzie odpowiedni, jak wygląda program albo która forma finansowania ma sens w Twoim przypadku?

Porozmawiaj z naszym konsultantem, który:

  • pomoże ocenić, czy to szkolenie realnie wesprze Twoje cele,
  • doradzi najlepszą formę udziału (indywidualnie / firmowo),
  • wyjaśni kwestie organizacyjne i finansowe (raty, płatność odroczona, BUR).

Bez sprzedażowej presji. Konkretna rozmowa o Twojej sytuacji.

Umów bezpłatną konsultację (15–20 minut, online)
lub napisz bezpośrednio: szkolenia@qualityisland.pl

Umów się na bezpłatną konsultacje

Zobacz podobne szkolenia