Refaktoryzacja i Clean Code – poziom zaawansowany
Szkolenie w wersji zdalnej i stacjonarnej
Poznaj program szkolenia
- Co zyskasz dzięki szkoleniu ?
Cele szkolenia
Celem szkolenia jest:
- Przedstawienie zaawansowanych zagadnień refaktoryzacyjnych.
- Pokazanie złożonych przekształceń kodu.
- Przedstawienie koncepcji pracy ze starym kodem słabej jakości.
- Rozszerzenie wiedzy i umiejętności z zakresu refaktoryzacji, wprowadzonych przez szkolenia podstawowe.
- Rozwijanie umiejętności modyfikowania kodu w oparciu o clean code.
Umiejętności
Dzięki szkoleniu uczestnik będzie:
- Skutecznie poprawiał jakość istniejących aplikacji
- Umiał zwiększyć czytelność skomplikowanego kodu
- Poprawnie przekształcał kod z wykorzystaniem wzorców projektowych
- Czy to szkolenie jest dla Ciebie ?
Profil uczestników
Szkolenie przeznaczone jest dla programistów JAVA, C# oraz innych języków obiektowych, chcących poprawić swoje umiejętności refaktoryzacji kodu. Przyniesie ono korzyści zarówno osobom tworzącym nowe aplikacje, jak i utrzymującym stare. Szkolenie prowadzone jest z wykorzystaniem języka programowania JAVA
Przygotowanie uczestnikówOd uczestników wymagana jest znajomość zagadnień poruszanych na szkoleniu:
- TDD, clean code i refaktoryzacja
- Wzorce projektowe, refaktoryzacja oraz Test Driven Development
oraz znajomość JAVA, C#, języków obiektowych
- Czas trwania
Przed nami:
- 3 dni, 24 godziny szkoleniowe
- Szczegółowy program szkolenia
Szczegółowy opis szkolenia
- Praca z zastanym kodem
- Refaktoryzacja do wzorców projektowych
- Dekompozycja klas - rozbijanie olbrzymów
- Rekonstrukcja testów po dekompozycji klas
- Zasady bezpiecznej refaktoryzacji
- Metody obtestowywania kodu przed wprowadzeniem zmian
- Usuwanie nadmiarowego kodu
- Techniki usuwania zależności, w tym m.in.:
- Rozdzielanie danych od logiki
- Wymuszanie enkapsulacji.
- Wykorzystanie obiektów reprezentujących operacje.
- Wykorzystanie interfejsów do rozluźnienia zaleźności.
Metoda realizacji szkolenia
Szkolenie realizowane jest w formie naprzemiennie następujących po sobie wykładów, dyskusji oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy.
- Ścieżka rozwoju
Dla osób, które chcą rozwijać swoje umiejętności związane z refaktoryzacją, proponujemy warsztat doskonalenia umiejętności refaktoryzacyjnych – zapytaj o szczegóły.
- W ramach szkolenia zapewniamy
W ramach szkolenia zapewniamy
- materiały szkoleniowe
- certyfikat potwierdzający udział w kursie
- pełna obsługa cateringowa (dla szkoleń stacjonarnych)
