Szkolenie: Refaktoryzacja Architektury
Szkolenie z refaktoryzacji architektury uczy, jak analizować, projektować i wdrażać nowoczesne wzorce architektoniczne, poprawiać jakość kodu, eliminować dług techniczny oraz skutecznie zarządzać zmianami w systemach legacy
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:REFAKT/ARCH
Refaktoryzacja Architektury
Cele szkolenia
Szkolenie przygotowuje do samodzielnej oceny jakości kodu źródłowego oraz identyfikacji obszarów wymagających refaktoryzacji
Szkolenie uczy stosowania technik refaktoryzacji oraz wdrażania nowoczesnych wzorców architektonicznych w istniejących systemach
Szkolenie rozwija umiejętność dokumentowania decyzji architektonicznych i uzasadniania kierunku zmian w projekcie
Szkolenie pokazuje, jak skutecznie zarządzać procesem wprowadzania zmian oraz minimalizować ryzyka związane z refaktoryzacją
Dla kogo?
Programistów i architektów oprogramowania z doświadczeniem w programowaniu obiektowym, pracujących z kodem legacy
Osób odpowiedzialnych za rozwój, utrzymanie i modernizację architektury systemów informatycznych
Efekty kształcenia
Uczestnik analizuje jakość kodu i identyfikuje dług techniczny
Uczestnik wdraża techniki refaktoryzacji w projektach programistycznych
Uczestnik rozróżnia i stosuje wzorce architektoniczne
Uczestnik dokumentuje decyzje architektoniczne i uzasadnia zmiany
Uczestnik planuje i chroni granice refaktoryzacji
Uczestnik testuje i weryfikuje poprawność zmian architektonicznych
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 Legacy Code
Ryzyka wynikające z pracy z Legacy Code
Legacy Code a Technical Debt
Metody pracy z Legacy Code
Edit and Pray
Cover and Modify
Refaktoryzacja
Czym jest refaktoryzacja
Kiedy (nie) refaktoryzować
Poznawanie obecnej domeny
Przeglądanie kodu
Dokumentacja
Event Storming
Rozmowy z zespołem
Przegląd wybranych architektur i wzorców
Infrastruktura, a kod
Architektura warstwowa
Component-Based Architecture
Architektura Hexagonalna
Onion Architecture
Clean Architecture
Command Query Responsibility Segregation
Podejmowanie i ochrona decyzji
Architecture Decision Record
ArchUnit jako sposób testowania architektury
Wprowadzanie architektury
Identyfikacja problemów
Definiowanie celu
Anti-Corruption Layer
Strangler Pattern
Testowanie kodu
Ochrona granic refaktoryzacji
Niebezpieczeństwa refaktoryzacji
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

