Powrót do katalogu

Podaj maila aby obejrzeć webinar z Node.js

Wyrażam zgodę na otrzymywanie informacji o promocjach i produktach oferowanych Czytaj więcej przez Vavatech Sp z o.o. Zgodę możesz cofnąć w każdym czasie.
Termin sugerowany
2021-12-13
zdalnie

Zapisz się jako pierwszy!

3 000 / 3 dni
Zgłoś chęć udziału
Termin sugerowany
2022-01-04
zdalnie

Zapisz się jako pierwszy!

3 000 / 3 dni
Zgłoś chęć udziału
Zaproponuj własny termin
Postaramy się uruchomić nowy termin dla Ciebie
Zgłoś chęć udziału

Języki programowania > Java

Szkolenie: Zaawansowana refaktoryzacja

Kod: [Zaawansowana-refaktoryzacja]
Pobierz program

Wprowadzenie

Szkolenie realizowane jest w formie warsztatowo-wykładowej. Łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy. Prowadzone jest w swobodnej i przyjaznej atmosferze. Szkolenie kładzie nacisk na pracę grupową i dyskusję między uczestnikami.

Cel 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.

Po ukończeniu kursu uczestnik będzie: 
 potrafił wykorzystywać zaawansowane przekształcenia refaktoryzacyjne
 wiedział jak poprawnie tworzyć testy pod kątem złożonej refaktoryzacji
 potrafił poprawiać kod z wykorzystaniem wzorców projektowych

Adresaci szkolenia

Szkolenie przeznaczone jest dla programistów JAVA oraz C#, 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 w języku JAVA. 

Wymagania wstępne:
Ukończone szkolenie pierwszego poziomu: TDD, clean code i refaktoryzacja.

Czas i forma szkolenia

21 godzin (3 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.

Plan szkolenia

Praca z zastanym kodem
Refaktoryzacja do wzorców projektowych
Dekompozycja klas - rozbijanie olbrzymów
Zasady bezpiecznej refaktoryzacji
Metody testowania 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

Opinie uczestników