Lepszy kod dzięki technikom refaktoryzacji i wzorcom projektowym

2150 PLN+23% VAT (2644 PLN brutto / 1 os.)

Czas trwania szkolenia:2 dni (16h)

Kod kursu:REFAKT

Poziom zaawansowania:

oop

gof

Dostępne terminy

  • Termin
  • Lokalizacja
  • Trener
  • Cena
Brak dostępnych terminów

O szkoleniu Lepszy kod dzięki technikom refaktoryzacji i wzorcom projektowym

W cenie otrzymasz:

  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia
  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Dla kogo?

  • Szkolenie w sposób kompleksowy opisuje refaktoryzację i kontekst, w którym powinna być ona wykorzystywana
  • Rozpoczyna się ono od dyskusji na temat jakości kodu i metod, za pomocą których jesteśmy w stanie stwierdzić, że kod źródłowy jest niskiej jakości
  • Następnie, uczestnikom przedstawione są zasady, którymi powinien kierować się programista w swojej pracy, by dążyć do kodu o wysokiej jakości
  • Główną częścią szkolenia są warsztaty z technik refaktoryzacji (m.in. kompozycja metod, upraszczanie wyrażeń warunkowych) oraz wzorców projektowych w oparciu o zbiór GoF (Gang-of-Four)

Wymagania

  • Uczestnik szkolenia powinien posiadać podstawowe doświadczenie w programowaniu obiektowym
  • Preferowanym językiem jest Java

Zalety

  • Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
  • Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
  • Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how

Cele szkolenia

  • Możliwość oceny jakości kodu źródłowego, z którym pracuje
  • Wskazać w kodzie niedoskonałości, nazwać je i uargumentować, dlaczego negatywnie wpływają na jakość aplikacji
  • Rozumieć różne techniki refaktoryzacji i potrafić je stosować na niskiej jakości kodzie
  • Rozumieć kontekst, w którym należy użyć danego wzorca projektowego i potrafić go zaimplementować

Program

Wprowadzenie

  • Definicja wzorca projektowego
  • Czy wzorce projektowe są odpowiedzią na braki w danym języku programowania?

Jakość kodu i jej ocena

  • Jak mierzyć jakość kodu źródłowego?
  • Code Smells
  • Antywzorce
  • Poprawianie jakości kodu
  • Dług techniczny

Techniki refaktoryzacji

  • Wprowadzenie
  • Tworzenie metod
  • Upraszczanie wywołań metod
  • Przenoszenie cech między obiektami
  • Organizacja i modelowanie danych
  • Upraszczanie wyrażeń warunkowych
  • Generalizacje

Wzorce projektowe

  • Wprowadzenie
  • Wzorce GoF
  • Niuanse wykorzystania poszczególnych wzorów

Podobne szkolenia