Refaktoryzacja kodu Java

W ramach kursu uczestnik pozna różne rodzaje niepoprawnego kodu, które należy poddać refaktoryzacji oraz nauczy się technik refaktoryzacji.
Kod: DEV-006_JVA
Czas trwania: 24 godzin

Opis szkolenia

Przedmiotem kursu jest pojęcie refaktoryzacji, którą uważa się za jeden ze sposobów zapobiegania degeneracji programów. W ramach kursu uczestnik pozna różne rodzaje niepoprawnego kodu, które należy poddać refaktoryzacji oraz nauczy się technik refaktoryzacji odpowiednich do zastosowania w różnych sytuacjach. Procesy refaktoryzacji są szczegółowo opisane na podstawie konkretnych rzeczywistych przykładów.

Plan szkolenia

  • Wprowadzenie
  • Organizacja metod
  • Przesunięcie obowiązków między obiektami
  • Organizacja danych
  • Upraszczanie wyrażeń warunkowych
  • Upraszczanie wywołań metod
  • Zastosowania techniki dziedziczenia
  • Podsumowanie

Cele

  • Poznanie podstawowych zasad refaktoryzacji
  • Nabycie umiejętności rozpoznawania, kiedy refaktoryzacja jest potrzebna
  • Nauka stosowania technik refaktoryzacji w procesie tworzenia programu
  • Nauka wykrywania fragmentów kodu niskiej jakości (ang. code smells)
  • Nabycie umiejętności podejmowania decyzji w odniesieniu do refaktoryzacji problematycznego kodu
  • Poznanie procedury refaktoryzacji krok po kroku
  • Nauka posługiwania się automatycznymi narzędziami do refaktoryzacji

Grupa docelowa

  • Programiści
  • Doświadczeni programiści

Wymagania

  • ARC-004 - Enterprise Application Design Patterns
  • Java Design Patterns (GoF) .Edition for Java
  • Podstawowa wiedza z zakresu programowania obiektowego
  • Przynajmniej roczne doświadczenie w pracy z językami obiektowymi
  • Znajomość UML-a

Trener Online
Catalin Tudose Java and Web Technologies Expert
Catalin jest doświadczonym i zaangażowanym inżynierem oprogramowania, posiada kompetencję w różnych dziedzinach, takich jak analiza wymagań, zarządzanie projektami (Waterfall i Agile), zarządzanie ludźmi, projektowanie baz danych, architektury oprogramowania i technologie oprogramowania do aplikacji typu Enterprise. W ciągu swojej kariery występował w rolach tak starszego programisty, jak kierownika zespołu technicznego.

Poza inżynierią oprogramowania Catalin także jest zaangażowany w opracowywanie i ułatwianie szkoleń programistycznych i szkoleń, dotyczących baz danych, dla firm i uczelni wyższych. Prowadził kursy z Java, analizy algorytmów, SQL i projektowania baz danych.

Jest certyfikowanym przez Agile Scrum Masterem doskonale rozumiejącym techniki zarządzania projektami i bogatym doświadczeniem w zarządzaniu projektami twrzącymi oprogramowanie.
Szkolenie zaplanowano na Online
24.11.2020 - 27.11.2020
Godziny szkolenia: 09:00-15:00
Lokalizacja: Online
Czas trwania: 24 godzin
Jezyk: Angielski
Trener
Catalin Tudose
Java and Web Technologies Expert
-10% 1 826 zł
1 643 zł
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
24.11.2020 - 27.11.2020
Godziny szkolenia: 09:00-15:00
Lokalizacja: Online
Czas trwania: 24 godzin
Trener
Catalin Tudose
Java and Web Technologies Expert
-10% 1 826 zł
1 643 zł
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
Bucharest 1826 zł
Kraków 1826 zł
Wroclaw 1826 zł

Uprzejmie informujemy, że płatność za każde szkolenie będzie realizowana w lokalnie obowiązującej walucie. Jednocześnie informujemy, że podane ceny mogą ulec zmianie w zależności od lokalizacji szkolenia oraz trybu jego realizacji. Do ceny netto widocznej przy wybranym szkoleniu należy doliczyć 23% podatku VAT.

Szkolenia, które mogą Cię zainteresować:
DEV-006_JVA35847

Zarejestruj się na następne szkolenie

Wybierz termin
Imię*
Nazwisko*
Firma
Email*
Numer telefonu*
Twój komentarz
Luxoft Warsaw - Warsaw Spire, plac Europejski 1, 00-844 Warszawa

Telefon kontaktowy:

+48 122110650
Dimitrie Pompeiu nr 5-7 , building C, Et. 5, sect 2, Bucharest, 014459

Telefon kontaktowy:

021 371 4858
Luxoft Poland Wroclaw - Silver Tower pl. Konstytucji 3-go Maja 3 50-048 Wroclaw

Telefon kontaktowy:

+48 122110650
Aleja Generała Tadeusza Bora-Komorowskiego 25, Quattro Business Park Five, 31-476 Kraków, Poland

Telefon kontaktowy:

+48 122110650
Success
Dziekujemy!
Twoje zgloszenie zostalo zarejestrowane.