Szkolenie: Refaktoryzacja Architektury
Podczas szkolenia, dzięki zdefiniowaniu docelowej architektury oraz technikom refaktoryzacji, nauczysz się tworzyć czytelny i elastyczny kod wysokiej jakości.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:REFAKT/ARCH
Refaktoryzacja Architektury
Cele szkolenia
Możliwość oceny jakości kodu źródłowego
Poznanie różnych technik refaktoryzacji i nabycie umiejętności zarządzania nimi w czasie
Umiejętność dokumentowania podjętych decyzji i uzasadniania kierunku zmian
Dla kogo?
Programistów i architektów
Zalety
Możliwość oceny jakości kodu źródłowego, z którym pracuje programista
Znajomość wzorców architektonicznych oraz różnic pomiędzy nimi
Umiejętność refaktoryzacji, wprowadzania i ochrony nowej architektury kodu
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