| Tytuł: | Efektywna praca z istniejącymi systemami (Techniki wprowadzania zmian, Refaktoryzacja, Automatyzacja) |
| Kod: | legacy-legacy |
| Kategoria: | Refaktoryzacja kodu legacy |
| Forma: | 40% wykłady / 60% warsztaty |
| Czas trwania: | 2 dni |
| Odbiorcy: | developerzy, architekci |
| Zapisy: |
Indywidualne zamówienie i dopasowanie dla grupy. |
| Logistyka: |
W siedzibie klienta lub w innym dowolnym miejscu. |
Podczas szkolenia uczestnicy poznają techniki ułatwiające utrzymanie istniejących systemów.
Głównym tematem będzie poznawanie zachowania i struktury w celu naprawiania błędów i wprowadzania nowych funkcjonalności oraz refaktoryzacja designu.
Wyróżniki szkolenia
- Rzeczywiste zastosowania
- Najlepsze wzorce i praktyki
- Strategiczne podejście do testowania automatycznego
Program Szkolenia
Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.-
Radzenie sobie ze zmianą- 4 powody zmian w oprogramowaniu
- Zarządzanie długiem technicznym
- Testowanie eksploracyjne jako sposób poznawania zachowania systemu
- 4 powody zmian w oprogramowaniu
-
Automatyzacja- Automatyzacja budowania projektu przy użyciu Maven / Ant / Gradle (do wyboru)
- Wykorzystanie serwera Continuous Integration
- Optymalizacja procesu budowania pod kątem częstszych releasów
- Automatyzacja budowania projektu przy użyciu Maven / Ant / Gradle (do wyboru)
-
Czytanie kodu- Zbieranie i interpretowanie metryk
- Wykrywanie punktów krytycznych systemu
- Przegląd kodu i identyfikowanie "zapachów"
- Zbieranie i interpretowanie metryk
-
Refaktoryzacja- Podstawowe techniki rafactoryzacji
- Wsparcie ze strony IDE
- Identyfikowanie szwów i rozdzielanie zależności
- Zaawansowane refaktoringi w wielu krokach
- Tworzenie planu refaktoringu
- Refakatoryzacja designu
- Refaktoryzacja do wzorca
- Podstawowe techniki rafactoryzacji
-
Testowanie regresyjne- Sposoby testowania systemu
- Rodzaje testów i przykłady ich wykorzystania
- Automatyzacja procesu testowania
- Wybór strategii testowania w projekcie
- Pisanie testów automatycznych w projekcie, który ich nie posiada
- Sposoby testowania systemu
Pobierz program w formacie PDF
Trenerzy
Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.