Software House ASC (https://altkomsoftware.pl/) organizuje meetup pod tytułem: Jak tworzyć lepszy kod z wykorzystaniem Domain Driven Design.
Chcąc projektować dobre oprogramowanie bankowe, oprogramowanie ubezpieczeniowe czy każde inne, trzeba dobrze rozumieć, o co w danym biznesie chodzi. Niezbędne jest poznanie domen, typowych pojęć i znaczeń, by używać ich w całym zespole projektowym w jednakowy sposób.
Domain Driven Design i stojące za nim techniki, pomogą zminimalizować złożoność i zacieśnić współpracę developerów z resztą zespołu.
W trakcie spotkania zaprezentujemy, jak wykorzystywać wzorce taktyczne DDD i dobre praktyki programowania obiektowego w celu tworzenia "lepszego" kodu.
Pokażemy, co daje nam zastosowanie wspomnianych praktyk, ale również jaki jest koszt ich użycia. Będzie sporo kodu i przykładów z życia wziętych.
Opowiemy m.in.:
1. Czym jest "accidental complexity" i jak z nim walczyć?
2. Ubiquitous language (język wszechobecny) w kodzie naszej aplikacji.
3. Commands, entities, value objects, domain services, repositories, domain events - co to takiego i do czego może nam się przydać?
4. Agregaty czyli jak podzielić duży problem na wiele mniejszych
5. DDD, a architektura systemów - jak to ze sobą poprawnie połączyć?
Prowadzący:
Wojciech Suwała -Główny Architekt Systemowy oraz Szef LAB-u w Software House ASC.
Robert Witkowski - Wiodący Programista Java w Software House ASC.
|