Otwarte zapisy na: Refaktoryzacja do Czystego Kodu

Formuła on-line z wykorzystaniem komunikatorów video.

Kod: legacy-clean
Kategoria: Refaktoryzacja kodu legacy
Forma: 20% wykłady, 80% ćwiczenia
Czas trwania: 1 dzień
Prowadzący:
Włodek Krakowski
Grupa docelowa: developerzy
architekci
Koszt:
999 zł + 23% VAT
Lokalizacja: Wrocław
Data: 25.01.2020 - 25.05.2020
Zapisy do: 07.05.2020

Czysty kod definiuje, jak powinien wyglądać dobry kod i zasady umożliwiające jego utrzymywanie. Czysty kod to różne reguły związane z architekturą jak SOLID oraz atrybuty, takie jak czytelność, rozszerzalność, testowalność i wiele innych. Refaktoryzacja to nic innego jak czyszczenie kodu.

Ale czy wiemy, jak do tego podejść efektywnie? Czy często nie jest to tylko teoria realizowana poprzez napisanie danej części kodu od nowa, kiedy już obecnego kodu boimy się dotykać?

Podczas warsztatu dokładnie omówimy koncepcję Piramidy Refaktoryzacji, która pozwala uzyskać czysty kod poprzez małe kroki:

  • Czysta logika sterowania
  • Ekstrakcja mniejszych metod
  • Ekstrakcja mniejszych klas
  • Zauważanie wzorców projektowych
  • Czysta architektura

Warsztat polega głównie na pracy z kodem przy wsparciu funkcjonalności automatycznych refaktoryzacji wbudowanych w środowisko IntelliJ. Kod źródłowy napisany jest w języku Java. Trener wykonuje wszystkie refaktoryzacje na żywo w małych krokach, co pozwala uczestnikom praktykować te same transformacje na swoich laptopach.

Pozostałe 25% szkolenia jest poświęcone części organizacyjno - motywacyjnej, aby szukać inspiracji jak sprawić, by czyszczenie kodu poprzez refaktoryzację stało się codziennym nawykiem. To z kolei umożliwi utrzymanie długu technicznego pod kontrolą.

Należy również podkreślić, że jest to szkolenie głównie na temat refaktoryzacji do czystego kodu - ale niekoniecznie na temat jedynej słusznej architektury. Różne zespoły mogą preferować różną architekturę, a celem tego szkolenia jest pokazanie, jak łatwo możemy utrzymać projekt i zmieniać architekturę kodu w zależności od potrzeb.

Zaczynamy od zdobywania nowych umiejętności technicznych. Następnie budujemy świadomość naszego podejścia, które znajduje odzwierciedlenie w jakości kodu, w działaniach poprawiających jego jakość lub ich brak. Świadomość wpływu organizacji pracy na jakość jest pierwszym krokiem do zmian które umożliwią rozpoczęcie ciągłej refaktoryzacji do czystego kodu.

Wyróżniki szkolenia

  • Jednodniowe “oderwanie” uczestników od codziennych obowiązków
  • Możliwość szkolenia kolejnej grupy uczestników następnego dnia
  • Uczestnicy wykorzystają nowe umiejętności zaraz po szkoleniu
  • Praca z kodem na żywo wspólnie z trenerem

Program Szkolenia

  1. Czyszczenie kodu małymi krokami
    1. Przegląd projektu do pracy nad poprawą jakości
    2. Wymówka : To tylko jeszcze jeden if…
    3. Przegląd zautomatyzowanych refaktoryzacji w IntellIJ
    4. Refaktoryzacja na żywo w małych krokach
    5. Nawyki efektywności osobistej wpływające na jakość kodu
    6. Czysty Kod a Piramida Refaktoryzacji
    7. Zasady SOLID a Piramida Refaktoryzacji
  2. Czysty kod jako sposób na rozszerzalność i testowalność
    1. Przegląd “rozszerzonego” projektu do pracy nad poprawą jakości
    2. Nowe Wymagania + Brak Konserwacji = (Bardziej) “Brudny” Kod
    3. Nadchodzą kolejne wymagania biznesowe
    4. Refaktoryzacja w kierunku uzyskania punktów rozszerzenia
    5. Czysty Kod to kod rozszerzalny
    6. Nawyki efektywności zespołu wpływające na jakość kodu


Pobierz program w formacie PDF

Trenerzy

Poznaj ekspertów, którzy będą wspólnie poprowadzić Twoje szkolenie.

Zapisz się na szkolenie

Imię i nazwisko:
Firma:
E-mail:
Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń


Wyrażam zgodę na przetwarzania danych osobowych zgodnie z ustawą o ochronie danych osobowych w związku z wysłaniem zapytania przez formularz kontaktowy.

Podanie danych jest dobrowolne ale niezbędne do przetworzenia zapytania. Zastałem/am poinformowany/na, że przysługuje mi prawo dostępu do swoich danych, możliwości ich poprawienia, żądania zaprzestania ich przetwarzania.

Administratorem danych osobowych jest Bottega IT Minds, ul. Jana Sawy 2, 20-632 Lublin.


Klauzula informacyjna

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.