Praca z kodem odziedziczonym (Legacy Code)

LICZBA DNI: 2 (16h)

KOD KURSU: LEGACY

POZIOM SZKOLENIA:

# oop

# design

# quality

# testing

# development

# refactoring

Najbliższy termin:

15 listopada 2021

PROWADZI:

Sebastian Malaca

1950 PLN netto + 23% VAT

Jeszcze 8 miejsc w tej cenie.

  • stacjonarne
  • zdalne

STACJONARNE

W CENIE

  • 2 dni pracy z trenerem
  • Materiały szkoleniowe
  • Lunch
  • Certyfikat ukończenia szkolenia

ZDALNE

W CENIE

  • 2 dni pracy z trenerem na żywo online
  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia

Czy wiesz, że możesz uzyskać nawet do 100% DOFINANSOWANIA na szkolenie? Napisz do nas »

Oferta dla firm

Dostosuj zakres, czas i miejsce szkolenia do potrzeb Twojego zespołu. Uzyskaj indywidualną wycenę szkolenia dla grupy.

Weź udział w szkoleniu

Termin

Lokalizacja

Trener

Cena / os

15

listopada

Warszawa,

Zdalne,

1950 PLN netto
+ 23% VAT

Termin

15

listopada

Lokalizacja

Warszawa,

Zdalne,

Trener

Cena / os

1950 PLNnetto
+ 23% VAT

Powiadom
o kolejnych terminach

O szkoleniu

DLA KOGO?

Szkolenie adresowane do programistów pracujących na co dzień z kodem odziedziczonym (Legacy Code) lub kodem drogim w utrzymaniu (w którym wprowadzenie drobnych zmian wymaga wiele wysiłku i/lub skutkuje pojawieniem się wielu błędów)

WYMAGANIA

Uczestnik szkolenia powinien mieć podstawowe doświadczenie w programowaniu obiektowym (preferowanym językiem jest Java), testowaniu oraz refaktoryzacji

ZALETY

Szkolenie prowadzone jest przez trenerów, którzy mają duże doświadczenie w pracy z kodem odziedziczonym. Przeprowadzają oni krok po kroku uczestników przez tajniki pracy z LC

Zdecydowana przewaga zajęć warsztatowych pozwala zmierzyć się z nietrywialnymi przykładami LC (pod bacznym okiem trenera), nabyć praktyczne umiejętności refaktoryzacji i testowania trudnego kodu

Kameralne grupy - szkolenia technologiczne prowadzimy w grupach liczących do 8 osób. Pozwala to na indywidualne podejście oraz aktywizację każdego uczestnika

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

Zapoznanie uczestników z zagrożeniami oraz problemami wynikającymi z pracy z kodem odziedziczonym oraz sposobu ich przezwyciężenia

Nauka pracy i dokonywania zmian w Legacy Code tak, aby zminimalizować ryzyko wprowadzenia błędów

Poznanie technik refaktoryzacji, pozwalających stopniowo podnosić jakość kodu odziedziczonego

Program

  • Czym jest Legacy Code
  • Ryzyka wynikające z pracy z Legacy Code
  • Legacy Code a Technical Debt
  • Edit and Pray
  • Cover and Modify
  • Czym jest refaktoryzacja
  • Kiedy (nie) refaktoryzować
  • Testy zorientowane na implementację
  • Testowanie modyfikowanego kodu
  • Testowanie, a kompromisy w kodzie
  • Identyfikacja problemów
  • Zmiana nazw
  • Wydzielanie metod i klas
  • Wprowadzanie klas domenowych
  • Wykorzystanie IDE
  • Testowanie kodu
  • Identyfikacja problemów
  • Wprowadzanie interfejsów
  • Eliminacja interfejsow i abstrakcji
  • Wykorzystanie wzorców kreacyjnych
  • Testowanie kodu
  • Identyfikacja problemów
  • Definiowanie celu
  • Anti-Corruption Layer
  • Strangler Pattern
  • Testowanie kodu
  • Ochrona granic refaktoryzacji

Autor szkolenia:

Sebastian Malaca

Sebastian jest doświadczonym architektem i liderem specjalizującym się w programowaniu i projektowaniu obiektowym oraz technikach i praktykach pozwalających tworzyć kod wysokiej jakości. Głównymi obszarami jego zainteresowań jest praktyczne wykorzystanie refaktoryzacji, testowania oraz technik wytwarzania oprogramowania w pracy z istniejącym kodem zarówno na poziomie pojedynczych klas jak i całych aplikacji. Jest również prelegentem (JDD, GeeCon, Confitura, Devoxx, etc.), blogerem (Let's talk about Java, DZone, JavaCodeGeeks) oraz trenerem i konsultantem w firmie Sages.

Najbliższe szkolenie poprowadzi:

Sebastian Malaca

Sebastian jest doświadczonym architektem i liderem specjalizującym się w programowaniu i projektowaniu obiektowym oraz technikach i praktykach pozwalających tworzyć kod wysokiej jakości. Głównymi obszarami jego zainteresowań jest praktyczne wykorzystanie refaktoryzacji, testowania oraz technik wytwarzania oprogramowania w pracy z istniejącym kodem zarówno na poziomie pojedynczych klas jak i całych aplikacji. Jest również prelegentem (JDD, GeeCon, Confitura, Devoxx, etc.), blogerem (Let's talk about Java, DZone, JavaCodeGeeks) oraz trenerem i konsultantem w firmie Sages.

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.