Trwają zapisy do grupy
Refaktoryzacja Architektury
Podczas szkolenia, dzięki zdefiniowaniu docelowej architektury oraz technikom refaktoryzacji, nauczysz się tworzyć czytelny i elastyczny kod wysokiej jakości.
2550 PLN+23% VAT (3136 PLN brutto / 1 os.)Czas trwania szkolenia:3 dni (24h)
Poziom zaawansowania:
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
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