KUP KURS
____zł + VAT

PEŁNY PROCES WYTWÓRCZY

Codziennie spod twojej klawiatury wychodzą kolejne implementacje wymagań, które otrzymałeś od analityka, przełożonego czy klienta. Ale czy wiesz jakie problemy faktycznie twój kod powinien rozwiązywać? I czy skupia się faktycznie na tym, co ważne dla Twojego biznesu?

W tym kursie przeprowadzimy Cię przez cały proces wytwórczy oparty o DOMAIN-DRIVEN DESIGN. Od zrozumienia potrzeb i motywacji Twojego biznesu po kod, który te potrzeby realizuje.

STRATEGICZNE DOMAIN-DRIVEN DESIGN

Subdomeny! Bounded contexty! Context mapy! I o co do cholery chodzi z tymi pooblepianymi kolorowymi karteczkami ścianami!?

WZORCE STRATEGICZNE, to zdecydowanie ta część Domain-Driven Design, którą programiści zwykli pomijać stawiając w tym podejściu swoje pierwsze kroki.

Naszą ambicją jest (przy ich zastosowaniu) zmienić twoje spojrzenie na cały proces wytwórczy i DAĆ CI NARZĘDZIA do tego jak odkrywać procesy biznesowe, nadawać im odpowiednią wagę i zaprojektować ich integrację i implementację.

PUBLICZNY BOARD W MIRO

TAKTYCZNE DOMAIN-DRIVEN DESIGN

Znajomość motywacji i potrzeb biznesu nie zwalnia nas z ostrożności w fazie implementacji!

Używając WZORCÓW TAKTYCZNYCH zaznajomymi Cię z podstawowymi building blockami takimi jak Encja, Value Object czy Agregat i zbudujemy nasze modele wokół zaprojektowanych BOUNDED CONTEXTÓW.

Nauczymy Cię też KIEDY WARTO, A KIEDY NIE WARTO po dane wzorce sięgać oraz jak suplementować je innymi wzorcami takimi jak Specyfikacja, Polityka, Serwis Domenowy czy Fabryka.

PUBLICZNY KOD NA GITHUBIE

DLA KOGO JEST TEN KURS?

Mamy świadomość, że nie ma nic gorszego niż gdy zakup nie jest DOSTOSOWANY DO NASZYCH WYMAGAŃ CZY DOŚWIADCZENIA. Dlatego też stawiamy sprawę jasno:

kurs Domain-Driven Design Pragmatycznie

kierujemy do osób na poziomie Regular+ z kilkuletnim doświadczeniem w projektach IT.

Osoby o mniejszym doświadczeniu zachęcamy do zapoznania się z innym naszym kursem: SOLIDne Web API, w którym poruszamy podstawy kodu zorientowanego na domenę.

CZEGO SIĘ NAUCZYSZ?

Jak nie wpaść w pułapkę powierzchownego lub jedynie technicznego zrozumienia problemu?
Jak odkrywać zasady funkcjonowania biznesu, z którym współpracujemy?
Jak poprowadzić warsztaty discovery?
Jak budować i organizować wiedzę, którą zdobywamy wraz z co raz lepszym zrozumieniem dziedziny problemowej?
Jak identyfikować rzeczy ważne i mniej ważne w kontekście rozwiązywanego przez nas problemu?
Jak projektować granice odpowiedzialności budowanych przez nas rozwiązań oraz zadbać o ich poprawną, dalszą współpracę?
Jaki styl implementacji logiki biznesowej dobrać zależnie od złożoności problemu (lub podproblemu) jaki rozwiązujemy?
Jak modelować zidentyfikowany problem biznesowy w kodzie, tak by poprawnie bronił swoich niezmienników?
Jak dobierać granice spójności naszego modelu?
Jak świadomie decydować co warto (a co nie) poświęcić budując model biznesowy?
Jak utrwalać nasz model biznesowy (i przy okazji dobierać dla niego odpowiedni storage)?
Jak może przykładowo wyglądać ewolucja naszego modelu i całej aplikacji wraz z rozwojem biznesu, z którym współpracujemy?

WAHASZ SIĘ? SPRAWDŹ LEKCJĘ DEMO!