Sonalake in2IT Meetup: Let’s talk about TDD and DDD


Szczegóły
Zapraszamy Was na kolejne otwarte spotkanie w Sonalake.
Tym razem zajmiemy się dwoma podejściami do tworzenia oprogramowania - TDD oraz DDD. Jeżeli interesują Was te zagadnienia to z całą pewnością nie będziecie się nudzić.
Przygotowaliśmy dla Was dwa tematy prezentacji, a o jednym z nich opowie Wam gość specjalny spotkania - Jakub Nabrdalik.
- “Improving your Test Driven Development” - Jakub Nabrdalik
Jakub Nabrdalik, inżynier, developer, architekt, team leader, manager, specjalizujący się w Software Craftsmanship, Domain Driven Design i Test/Behaviour Driven Development. Korzystający z TDD / BDD w pracy przez ponad 10 lat, na co dzień uczy oraz mentoruje zespoły na ten temat.
"Podczas prezentacji przedstawię praktyczne przykłady, jak korzystać z TDD w rozwoju oprogramowania, zaprezentuje błędy popełniane przez początkujących i pokażę praktyczne sposoby jak najlepiej wykorzystać testowanie w ten sposób."
- "Applying DDD in Legacy Systems" - Adam Bugajewski
Adam Bugajewski - Java Developer od 11 lat, okazjonalnie Scrum Master i Team Leader, entuzjasta DDD, CQRS + ES, TDD i Event Stormingu. Uwielbia wykrawać Bounded Contexty w domenie, modelować i przekuwać procesy biznesowe w kod. W wolnym czasie zajmuje się piwowarstwem, kolarstwem, podnoszeniem ciężarów i wychowywaniem dzieci.
"Jako deweloperzy wielokrotnie musimy pracować z aplikacją, która została zaprojektowana i opracowana w przeszłości oraz nową funkcją, za którą odpowiadamy, aby dopasować ją do istniejącego rozwiązania. Dużo trudniej jest używać Domain Driven Design w środowisku innym niż DDD niż w projekcie greenfield. Musimy jednak pamiętać, że stare systemy mają wartość i zarabiają pieniądze, więc przypisywanie wszystkiego od podstaw nie zawsze jest najlepszym pomysłem (i nie może zostać zaakceptowane przez klienta). Podczas spotkania porozmawiamy o tym, jak zastosować DDD w starszych systemach.
W mojej prezentacji skupię się na:
- skomponowaniu własnego Bounded Context z Legacy
- wprowadzaniu zdarzeń domeny w celu ujawnienia procesu biznesowego
- użycia Build Blocks do zredukowania Anemic Models"
Agenda:
17:45 - Rejestracja + przekąski
17:55 - Przywitanie
18:00 - 19:00 - “Improving your Test Driven Development” - Jakub Nabrdalik
19:00 - 19:30 - Pizza + networking
19:30 - 20:30 - "Applying DDD in Legacy Systems" - Adam Bugajewski
20:30 - Networking
Wydarzenie jest darmowe. Ze względu na ograniczoną liczbę miejsc wymagana jest rejestracja.
Link do rejestracji:

Sonalake in2IT Meetup: Let’s talk about TDD and DDD