Warsztaty Code Refactoring

Code Refactoring

code-refactoring-logo2

Projektowane oprogramowanie powinno być łatwe w utrzymaniu, a kod źródłowy wystarczająco elastyczny i odporny na przyszłe zmiany wymagań. Klasy powinny być dobrze ustrukturalizowane, luźno powiązane oraz cechować się wysoką kohezją. System natomiast powinien być zorganizowany w sposób modułowy, a moduły nie powinny zależeć od siebie… Czy zastanawiałeś się kiedyś, jak połączyć teorię z praktyką? Czy jest to osiągalne we współczesnym świecie zwinnych metodyk wytwarzania oprogramowania?

Wszystkie powyższe zasady mają głęboki sens i doskonale przekładają się na jakość wytwarzanego oprogramowania, jednak zazwyczaj w teorii, a nie w praktyce. Niestety, sama znajomość dobrych zasad projektowania oprogramowania i złotych reguł czy też wystrzeganie się niepożądanych struktur nie wystarczają i nie dają gwarancji powodzenia. Brak samodyscypliny i właściwej organizacji pracy szybko prowadzi do tzw. zgnilizny oprogramowania.

Code Refactoring to szkolenie skierowane do programistów, a przede wszystkim do pasjonatów i pragmatyków programowania, którzy chcą wciąż udoskonalać swój warsztat umiejętności programistycznych. Dzięki technikom efektywnej refaktoryzacji kodu zarówno wprowadzanie zmian, jak i projektowanie nowych komponentów oprogramowania będzie szybsze i łatwiejsze, a sam kod odporny na kolejne zmiany.

Opis szkolenia

Podstawowym celem warsztatów jest przedstawienie technik refaktoryzacji jako narzędzia do efektywnego wprowadzania zmian w kodzie źródłowym, a także instrumentu do projektowania oprogramowania taniego w utrzymaniu. Ponadto tematyka szkolenia koncentruje się na szeroko rozumianej jakości kodu, o której decyduje wiele czynników, takich jak poprawność, testowalność, przejrzystość, dynamiczna organizacja czy też zwięzłość kodu.
Praktyczne ćwiczenia podparte rzeczywistymi przykładami wprowadzą uczestników w świat oprogramowania łatwego w utrzymaniu, w czym pomoże omówienie najczęściej popełnianych błędów oraz sposobów ich eliminacji. Uczestnicy nauczą się rozpoznawać odpowiedzialności obiektów i „zapachy” w kodzie źródłowym (ang. Code Smells) oraz poznają narzędzia do automatycznej refaktoryzacji. Kluczowym punktem szkolenia jest implementacja efektywnej metodyki pracy z kodem źródłowym.

Ramowy program szkolenia

  • Czym nie jest refaktoryzacja?
  • Code Smells
  • Dobre zasady projektowania oprogramowania
  • (Re)organizacja metod
  • Upraszczanie wywołań metod
  • Przenoszenie odpowiedzialności pomiędzy obiektami
  • Upraszczanie wyrażeń regularnych
  • Praca z generalizacją i specjalizacją
  • Refaktoryzacja a TDD
  • Narzędzia do automatycznej refaktoryzacji w IDE

Technologie i narzędzia

  1. Java
  2. IntellJ IDEA

Terminy szkoleń

Daty najbliższych szkoleń podamy wkrótce.

Ceny i warunki

Cena jednego miejsca na szkoleniu publicznym to 1400 zł. W przypadku rejestracji większych grup prosimy o kontakt w celu otrzymania informacji na temat atrakcyjnych zniżek.

Cena zawiera:

  • 2 dni intensywnego treningu z refaktoryzacji kodu
  • 2 dni bezpośredniego kontaktu z doświadczonym trenerem
  • 2 dni praktycznych ćwiczeń w komfortowym laboratorium komputerowym
  • dostęp do kodu źródłowego omawianych podczas szkolenia przykładów
  • ciepłe i zimne napoje, poczęstunek w ciągu dnia
  • obiad

W celu ustalenia cen dla Państwa organizacji prosimy o kontakt.

Wszystkie podane ceny są cenami netto, należy do nich doliczyć 23% VAT.


NAJCZĘŚCIEJ ZADAWANE PYTANIA

Czy możecie zorganizować szkolenie w moim mieście?

Jasne! Napisz do nas na info@codesprinters.com i zaproponuj miejsce oraz tematykę szkolenia.

Czy szkolenie może być dostosowane do potrzeb grupy?

Może, a nawet tego wymagamy, wówczas szkolenie przynosi większą wartość zespołowi, a w efekcie końcowym całej organizacji.


W PAKIECIE TANIEJ


TRENERZY PROWADZĄCY SZKOLENIE


ZOBACZ RÓWNIEŻ INNE SZKOLENIA