Wstęp do DDD
Pragmatyczne wprowadzenie do Domain-driven design w trakcie którego uczestnicy poznają podstawowe techniki DDD. Szkolenie ma charakter warsztatu, w trakcie którego zbudujemy razem fragment aplikacji o wysokiej złożoności biznesowej.
Przykłady przedstawione zostaną w języku Java.
Czego się nauczysz?
Dla kogo jest ten warsztat?
Wymagania wstępne
Prowadzący
Pasjonat dobrych praktyk programistycznych, od lat związany z technologiami JVM. Domain-driven design i Test-driven development to jedne z jego ulubionych technik wytwarzania oprogramowania. W przeszłości prowadził własny startup, pracował jako freelancer a później założyciel własnego małego software house’u. Oprócz programowania zajmuje się również szkoleniami, konsultacjami, tworzy kursy online i pisze artykuły na temat inżynierii oprogramowania.
Program warsztatów
- Wprowadzenie do DDD:
- Czym jest domena
- Czym jest DDD
- Po co stosować DDD – zalety
- Kiedy nie stosować
- Czym jest model – model vs domena
- Ubiquitous language
- Anemiczny model
- Implementacja fragmentu przykładowego projektu:
- Knowledge crunching
- Example mapping
- TDD w kontekście DDD
- Wzorce taktyczne – przykłady w kodzie
- Entities
- Value objects
- Services
- Modules
- Aggregates
- Factory
- Repository
- Domain Event
- Integration Event
- Supple design
- DDD w architekturze
Uwaga
Zakupione certyfikaty zostaną przesłane uczestnikom w formie elektronicznej po warsztacie. Jeśli chcesz otrzymać zakupiony certyfikat w formie papierowej, zgłoś to mailowo na adres kontakt@stacja.it.
**Rejestracja dostępna bezpośrednio pod poniższym [linkiem.](https://app.evenea.pl/event/ddd2604)**
Zapisy na wybrany warsztat zostały zakończone.