Kod: DEV-006_JVA
Czas trwania: 24 godzin
Czas trwania: 24 godzin
Opis szkolenia
Przedmiotem kursu jest pojęcie refaktoryzacji, którą uważa się za jeden ze sposobów zapobiegania degeneracji programów. W ramach kursu uczestnik pozna różne rodzaje niepoprawnego kodu, które należy poddać refaktoryzacji oraz nauczy się technik refaktoryzacji odpowiednich do zastosowania w różnych sytuacjach. Procesy refaktoryzacji są szczegółowo opisane na podstawie konkretnych rzeczywistych przykładów.Plan szkolenia
- Wprowadzenie
- Organizacja metod
- Przesunięcie obowiązków między obiektami
- Organizacja danych
- Upraszczanie wyrażeń warunkowych
- Upraszczanie wywołań metod
- Zastosowania techniki dziedziczenia
- Podsumowanie
Cele
- Poznanie podstawowych zasad refaktoryzacji
- Nabycie umiejętności rozpoznawania, kiedy refaktoryzacja jest potrzebna
- Nauka stosowania technik refaktoryzacji w procesie tworzenia programu
- Nauka wykrywania fragmentów kodu niskiej jakości (ang. code smells)
- Nabycie umiejętności podejmowania decyzji w odniesieniu do refaktoryzacji problematycznego kodu
- Poznanie procedury refaktoryzacji krok po kroku
- Nauka posługiwania się automatycznymi narzędziami do refaktoryzacji
Grupa docelowa
- Programiści
- Doświadczeni programiści
Wymagania
- ARC-004 - Enterprise Application Design Patterns
- Java Design Patterns (GoF) .Edition for Java
- Podstawowa wiedza z zakresu programowania obiektowego
- Przynajmniej roczne doświadczenie w pracy z językami obiektowymi
- Znajomość UML-a