Logo Crossweb

Logowanie

Nie masz konta? Zapomniałem hasła

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Wyślij
<< przejdź do listy szkoleń
To szkolenie już się odbyło. Sprawdź nadchodzące szkolenia

Refaktoryzacja kodu- praktyczne szkolenie

gigacon-refaktoryzacja-kodu-praktyczne-szkolenie-sierpien-2018
Nazwa:
Refaktoryzacja kodu- praktyczne szkolenie
Kategoria:
Backend
Poziom:
Typ:
Szkolenia eksperckie
Data:
30.08.2018
Tryb:
Dzienne
Liczba godzin:
16 godz.
Wstęp:
płatny
Miasto:
Adres:
Sala szkoleniowa w centrum Warszawy
Cena:
2100 zł - 2199 zł RABAT 10% przy zapisie / kontakcie przez Crossweb
kontakt i zapisy:
Skorzystaj z formularza i zgarnij rabat 10% na ten kurs

Użyj formularza aby:
  • dopytać o szczegóły szkolenia
  • zarejestrować się na to szkolenie
Zgłoszenie prześlemy bezpośrednio do organizatora, który skontaktuje się z Tobą aby odpowiedzieć na wszelkie pytania lub dokończyć proces rejestracji.
Opis:

O szkoleniu:


W dzisiejszych czasach nie zawsze mamy możliwość pracy z nowo tworzonym projektem gdzie wszystko jest proste i zrozumiałe. Wraz z upływem czasu oraz kolejnymi zmianami wszystko staje się coraz bardziej skomplikowane. Ludzie przychodzą i odchodzą, a autorzy kodu mogą już nie być dostępni. Zostajemy z legacy kodem, z którym musimy umieć pracować.


Dlatego tak ważna jest umiejętność odnajdywania się w nim. Ważne jest aby wiedzieć jak zmienić ten kod w coś bardziej zrozumiałego. Jak zmienić go w coś, co nadal można rozwijać i udoskonalać.

Podczas warsztatów podzielę się z Wami pomysłami na to, jak poradzić sobie z problemami poprzez zmianę kod w coś otwartego na rozwój. Będziemy również mieli możliwość sprawdzić omówione rozwiązania podczas pracy z prawdziwym kodem.


Uczestnikom zapewniamy:


– materiały szkoleniowe

– certyfikat

– przerwy kawowe

– przerwy obiadowe


Wymagania:


– Twoje ulubione IDE wraz ze ściągniętym repozytorium (link do repozytorium zostanie wysłany przed zajęciami)

– Git + Maven + Java 8

– Podstawowa wiedza z zakresu: wzorców projektowych, refaktoryzacji, unit testów


Uzyskana wiedza:


– świadomość konsekwecji wybranych architektur;

– świadomość konsekwecji stosowanych praktyk;

– praktyczne przełożenie praw i zasad na możliwość rozwoju aplikacji;

– Jak przeciwdziałać degradacji jakości kodu;

– identyfikacja problemów w kodzie oraz architekturze;

– umiejętność wyboru strategii refaktoryzacji;

– refaktoryzacja kodu, który nie jest pokryty testami;

– otwieranie kodu na zmiany.


Agenda


1 Przedstawienie się:

– Omówienie celów spotkania

– Omówienie agendy warsztatów


2 Architektura oprogramowania

– typy architektury

– plusy, minusy oraz konsekwencje

– legacy Code vs Technical Debt

– jak odsuwać konieczność podjęcia decyzji?

– Separation of ConcernsPrzerwa


3 Prewencja:

– 0mówienie dobrych praktyk programowania

– refactoring

– redesign

– testowanie

– test-Driven Development

– wzorce Projektowe

– zasady SOLIDLunch


4 Problemy z projektem

– 0mówienie Code Smells

– identyfikacja Code Smells

– architectural Code Smells

– anty-wzorcePrzerwa


5 Leczenie

– co potrafi Twoje IDE?

– małe i szybkie zmiany

– omówienie wzorców Test Doubles

– niebezpieczeństwa wykorzystania wzorców Test Doubles

– refaktoryzacja bez testów

– redesign bez testów

– refaktoryzacja do Wzorców Projektowych

Zakończenie