[Pilo i Sławek osobiście o agendzie Domain Drivers]  ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

Cześć !

Tydzień temu na LIVE » (już ponad 7 tys osób obejrzało!) Kuba Pilimon przeszedł przez całą agendę Domain Drivers w niecałe dziesięć minut. Zna to na pamięć - bo sam to projektował.

Jeśli wolisz obejrzeć niż czytać, to fragment zaczyna się tutaj:

video preview

== Kuba o agendzie Domain Drivers - 10 minut » ==

A poniżej streszczenie. To wszystko jest bardzo logiczne i ułożone tak, żeby przeprowadzić Cię przez cały proces za rączkę.

Moduły 1-3: chaos

Zaczynamy tam, gdzie wpadasz w prawdziwy projekt: w bałaganie. Szef (moja rola oskarowa ;)) wrzuca zespołowi zadanie praktycznie zza klamki, zamykając drzwi od sali. Nic nie jest jasne, wymagania się zmieniają, część rzeczy się wyklucza.

I tu uczysz się analizy bottom-up i szukania głębokich modeli - czyli jak zacząć dowozić dwie, trzy rzeczy, które da się zrobić już teraz, mimo że w reszcie projektu nadal jest chaos.

A bo właśnie - w Domain Drivers, poza ekspercką wiedzą, mamy też... hmm... nietypowe podejście do jej zdobywania. Zobacz CZOŁÓWKĘ z aktorami i postaciami. Czegoś takiego nie znajdziesz nigdzie indziej, w żadnym szkoleniu na świecie:

video preview

== Serialowa CZOŁÓWKA Domain Drivers » ==

Ale to tylko tak jako poboczny wątek,
bo najważniejsza jest merytoryka.

Moduły 4-6: porządek

Od czwartego modułu wymagania są bardziej rozpoznane, procesy bardziej wytarte. Wchodzi analiza top-down. W piątym - heurystyki, czyli przyspieszone techniki dzielenia problemu na mniejsze. A w szóstym coś, czego brakuje w większości materiałów o DDD: walidacja dynamiczna. Nie tylko “jak to podzielić na kartce”, ale jak te moduły będą się ze sobą komunikować w prawdziwym systemie, w którą stronę i dlaczego właśnie tak.

Moduł 7: klasyfikacja

Autorska klasyfikacja problemów modelarskich Sławka i Kuby. Odpowiada na pytanie, które zadaje sobie każdy, kto zna już wzorce: który wzorzec dobrać do którego miejsca?

Kuba nazwał to dobieraniem klasy młotka do klasy gwoździa.

Moduły 8-10: konkretne klasy problemów

Transformaty i obliczenia. Rywalizacja o zasoby, czyli współbieżność i spójność - od prostego CRUD-a po zaawansowane przypadki.

Logika prezentacyjna i integracyjna, modele odczytowe, CQRS.

Moduł 11: breakthrough

Masz model, masz architekturę, nawet działa. I wtedy przychodzi wymaganie, które łamie nawet najlepiej przemyślany model.

Kuba mówi, że przychodzi “prawie zawsze”. Ten moduł jest o tym, co wtedy.

Moduł 12: DDD Lean

Dla tych, którzy nie mają dostępu do biznesu, do ekspertów dziedzinowych, nie mają z kim gadać - ale nie chcą pisać syfiastego kodu. Sławek opowiedział o nim tak, że to moduł “uczący programować na nowo”, który nawet seniorom otwiera oczy.

I jest też dla osób, które po prostu nie mają w firmie tyle sprawczości, żeby stosować wszystko z pierwszych siedmiu modułów. Prowadzącym w tym module jest Bartek Słota.

No i:
gdzie w tym AI?

Sławek powiedział wprost:

do siódmego modułu to są rzeczy, które musisz umieć sam. AI ich za Ciebie nie zrobi. Możesz się w nich wzmocnić ej-ajem, ale fundamentu nie przeskoczysz. Jak to ujął: weź najlepszego LLM-a, wrzuć mu wymagania, a stworzysz system “dużo szybciej niż wcześniej, ale zmatolony tak samo”.

Od ósmego modułu możesz już użyć AI jako naprawdę mocnej dźwigni. Na przykład: jeśli masz dobrze wydzielony komponent i rozumiesz, co on robi, to zmiana jego paradygmatu przestaje być wielkim projektem. A jeśli przez pierwsze tygodnie zaprojektowałeś system tak, jak powinien być zaprojektowany, to potem nawet jego rozproszenie jest “robialne” - i AI pomaga przejść te powtarzalne kroki.

A jeśli nie zrobisz tego dobrze przez siedem tygodni? Sławek: “no to powodzenia w używaniu AI do rozproszenia systemu”.

I właśnie o tym jest 9 nowych lekcji AI Edition, które nagrał Ignacy Szreter. Kilka przykładowych tytułów:

  • Koniec ery słabych wymagań - jak AI podnosi ich jakość
  • AI jako sparingpartner - interaktywny Event Storming
  • Wykrywanie algorytmiki w wymaganiach z AI - to, że czegoś nie widzisz, nie znaczy, że tego tam nie ma
  • Czy mój model jest lepszy niż twój? AI jako arbiter jakości
  • Jak dobrać klasę młotka do klasy gwoździa - klasyfikacja problemów z pomocą LLM
  • Rozpraszanie systemu z AI - jak bezbolesnie przejść na komunikację asynchroniczną

Niebawem podrzucę też praktyczne demko.

I jeszcze jedno, o czym Kuba sam zapomniał,
a potem krzyczał, że zapomniał.

Całość jest przecięta warstwą fabularną. Są scenki projektowe, każdy z nas gra w nich jakąś postać, a Ty śledzisz jeden projekt od chaosu do działającego systemu. Uczestnicy pisali, że “oglądało się to jak dobry Netflix”. Sięwie, fachura ;).

Pełna agenda z listą wszystkich lekcji jest tutaj »


Domain Drivers, III Edycja - AI Edition

Pierwszy moduł startuje w najbliższy poniedziałek, 28 września. Potem kolejne co tydzień, aż do 14 grudnia. Discord już działa, a na platformie czekają materiały bonusowe na rozgrzewkę.

Co dostajesz:

12 modułów video - dokładnie te, które opisałem wyżej.

9 lekcji AI Edition - prawie cztery godziny, nagrane przez Ignacego Szretera. To nie jest wisienka na torcie, to jest dodatkowa warstwa tortu.

Kod w 5 językach - Java, C#, Python, PHP, TypeScript. Publicznie na GitHubie.

Zadania domowe - żeby wiedza nie została na poziomie “obejrzałem”.

Discord z prowadzącymi i innymi Driversami.

Certyfikat ukończenia.

Dostęp dożywotni. Bo ta wiedza się nie zestarzeje, mimo coraz lepszych modeli LLM.

Cena: 2999 zł brutto (2 438,21 zł netto + VAT).
Faktury VAT, raty 3x 0%.

A tutaj ulotka dla firm » - pokaż osobie odpowiedzialnej za budżety szkoleniowe... i walcz o swoje! ;)

Sprzedaż trwa do 5 października, do 21:00.
Zostały dwa tygodnie.

== TUTAJ dołącz do Domain Drivers AI Edition » ==

Niczym nie ryzykujesz: bezwarunkowy zwrot do 20 października, bez podawania powodu.

Do zobaczenia w środku!
Maciej Aniserowicz z ekipą devstyle i Domain Drivers
domaindrivers.pl | devstyle.pl

P.S. Fragment z Kubą o agendzie » - dziesięć minut, a wiesz dokładnie, za co płacisz.

P.S. 2 Jeśli nie widziałeś jeszcze fragmentu Sławka o trzech typach programistów » - to też 15 minut, które zdecydowanie warto.

P.S. 3 Jeśli masz jakiekolwiek pytania - odpisz na tego maila! Jestem po drugiej stronie, czekam i odpowiadam.