Refaktoryzacja kodu – praktyczne szkolenie
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.
Cena:
1790 + vat/os*
*możliwe rabaty grupowe
Agenda
16 stycznia 2019
- Agenda
- Przedstawienie się: Omówienie celów spotkania – Omówienie agendy warsztatów
- Architektura oprogramowania typy architektury - plusy, minusy oraz konsekwencje - legacy Code vs Technical Debt - jak odsuwać konieczność podjęcia decyzji? - Separation of Concerns
- Przerwa
- Prewencja: 0mówienie dobrych praktyk programowania - refactoring - redesign - testowanie - test-Driven Development - wzorce Projektowe - zasady SOLID
- Lunch
- Problemy z projektem 0mówienie Code Smells - identyfikacja Code Smells - architectural Code Smells - anty-wzorce
- Przerwa
- Leczenie
- Zakończenie
Prelegenci
Chcesz zorganizować szkolenie zamknięte w swojej firmie? Napisz!
[email protected]
tel. 506981902
Sebastian jest doświadczonym progamistą specjalizującym się w programowaniu i projektowaniu obiektowym oraz technikach i praktykach pozwalających tworzyć kod wysokiej jakości.
Interesuje się testowaniem, programowaniem obiektowym, inżynierią oprogramowania oraz zwinnym podejściem do wytwarzania oprogramowania.
Ponadto jest prelegentem (JDD, GeeCon, Confitura, Devoxx, etc.), blogerem (Let’s talk about Java) oraz jednym z autorów na blogach dotyczących programowania (DZone, JavaCodeGeeks).
Sponsorzy i partnerzy
Patroni medialni
Podziel się wiedzą jako prelegent
Szukamy ekspertów gotowych opowiedzieć o realnych wdrożeniach.
Zgłoś prelekcję → WspółpracaZostań partnerem
Jesteśmy otwarci na współpracę partnerską przy tej konferencji.
Zostań partnerem →