Szkolenie: Refaktoryzacja do wzorców Domain-Driven Design
Szkolenie Refaktoryzacja do wzorców Domain-Driven Design uczy, jak poprawiać jakość kodu poprzez refaktoryzację i wdrażanie taktycznych wzorców DDD, rozwija umiejętności analizy domeny, stosowania Event Storming oraz projektowania elastycznych i czytelnych rozwiązań w programowaniu obiektowym
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:REFAKT/DDD
Refaktoryzacja do wzorców Domain-Driven Design
Cele szkolenia
Szkolenie przygotowuje do samodzielnej refaktoryzacji kodu z wykorzystaniem wzorców Domain-Driven Design, umożliwiając poprawę jakości i elastyczności rozwiązań programistycznych
Szkolenie uczy identyfikowania problemów w kodzie, stosowania technik refaktoryzacji oraz wdrażania wzorców takich jak Aggregate, Entity, Value Object, Repository i Domain Service
Szkolenie rozwija umiejętność analizy i modelowania domeny biznesowej przy użyciu Event Storming oraz efektywnego testowania i zabezpieczania zmian w kodzie
Dla kogo?
Programistów z doświadczeniem w programowaniu obiektowym, którzy chcą podnieść jakość kodu i poznać wzorce Domain-Driven Design
Osób odpowiedzialnych za rozwój i utrzymanie aplikacji, zainteresowanych refaktoryzacją oraz modelowaniem domeny biznesowej
Efekty kształcenia
Uczestnik analizuje jakość kodu i identyfikuje obszary wymagające refaktoryzacji
Uczestnik wdraża wzorce taktyczne Domain-Driven Design w istniejących projektach
Uczestnik projektuje i rozdziela odpowiedzialności w kodzie zgodnie z zasadami DDD
Uczestnik stosuje techniki Event Storming do poznania i modelowania domeny
Uczestnik ocenia ryzyka i korzyści związane z refaktoryzacją kodu
Uczestnik planuje i przeprowadza testy zapewniające bezpieczeństwo zmian
Wymagania
znajomość programowania obiektowego
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wprowadzenie
Czym jest refaktoryzacja
Kiedy warto refaktoryzować?
Code smells
Metryki jakości kodu
Refaktoryzacja
Czy zawsze warto?
Kiedy warto pozbyć się wzorców?
Niebezpieczeństwa refaktoryzacji
Wsparcie IDE
Testowanie, a bezpieczeństwo
Piramida testów
Test Double Patterns
Code Coverage - wady i zalety
Jak poradzić sobie bez testów?
Przegląd taktycznych wzorców Domain-Driven Design
Aggregate
Entity
Value Object
Repository
Factory
Domain Service
Domain Event
Event Storming jako sposób poznania domeny
Wprowadzenie
Event Storming, a istniejący kod
Command Query Separation
Command
Query
Adapter jako sposób enkapsulacji
Jak odzyskać wiedzę domenową?
Korzyści z wprowadzenia Value Objects
Definiowanie Factory
Wprowadzanie Agregatów i Encji
Separacja kodu za pomocą wzorca Repository
Wizualizacja spójności biznesowej dzięki Domain Service
Definiowanie procesu z wykorzystaniem Domain Event
Podsumowanie
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

