- Jakość Oprogramowania, a Jakość Kodu
- Legacy Code, a Technical Debt
- Dlaczego jakość kodu maleje?
Szkolenie Architektura kodu legacy
Poziom
ŚredniozaawansowanyCzas
24h / 3 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie Architektura kodu legacy
To szkolenie łączy teorię z praktyką, dając Ci narzędzia do codziennej pracy nad jakością kodu i architektury. Niezależnie od tego, czy pracujesz nad aplikacjami monolitycznymi, czy mikroserwisami, to szkolenie pomoże Ci lepiej zrozumieć wyzwania związane z kodem legacy i znaleźć dla nich optymalne rozwiązania. Dzięki praktycznym przykładom i sprawdzonym technikom zdobędziesz wiedzę potrzebną do utrzymania i rozwijania nawet najbardziej złożonych systemów legacy.
Dla programistów, którzy chcą ulepszyć swoje umiejętności w zarządzaniu jakością kodu – dowiedz się, jak unikać pułapek związanych z długiem technologicznym i poprawić przejrzystość kodu.
Dla liderów zespołów i tech leadów, którzy chcą usprawnić procesy w zespole oraz zarządzać technicznymi decyzjami w projektach.
Dla architektów oprogramowania, którzy chcą lepiej projektować architekturę aplikacji i utrzymywać jej spójność w długim terminie.
Dla osób pracujących z kodem legacy, którzy chcą skutecznie wdrażać zmiany bez ryzyka destabilizacji istniejących rozwiązań.
Czego nauczysz się na szkoleniu architektura kodu legacy?
-
Efektywnego zarządzania jakością kodu i architektury – poznasz takie koncepcje jak SOLID, KISS, DRY i YAGNI, które pomogą Ci projektować lepsze rozwiązania.
-
Skutecznych strategii zarządzania kodem legacy – dowiesz się, kiedy wybrać refaktoryzację, Strangler Pattern lub rewrite, aby ograniczyć dług techniczny.
-
Praktycznych technik refaktoryzacji – nauczysz się rozpoznawać problemy w kodzie i stosować refaktoryzację na poziomie metod, klas, modułów i architektury.
-
Optymalizacji współpracy w zespole – poznasz sposoby na minimalizowanie konfliktów podczas wprowadzania zmian i podejmowania kluczowych decyzji.
Program szkolenia z Dla kogo jest szkolenie Architektura kodu legacy?
- Kontynuowanie obecnego podejścia
- Continuous Refactoring
- Strangler Pattern
- Rewrite
- Jak podjąć decyzję?
- Przegląd technik
- Koszt, a korzyść
- Jak radzić sobie z wyzwaniami
- Konflikty, a podejmowanie decyzji
- Composition Over Inheritance
- Data Model, a Domain Model
- Domain Model, a Anemic Domain Model
- SOLID
- KISS
- YAGNI
- DRY
- Wzorce Kreacyjne
- Wzorce Behawioralne
- Wzorce Strukturalne
- Being Pattern Happy
- Architecture Decision Record
- Testowanie Architektury
- Low Coupling
- High Cohesion
- Jak wybrać odpowiednią architekturę?
- Czym jest refaktoryzacja?
- Kiedy (nie) refaktoryzować?
- Edit and Pray
- Cover and Modify
- Testy zorientowane na implementację
- Testowanie modyfikowanego kodu
- Testowanie, a kompromisy w kodzie
- Jak rozpoznać problem?
- Refaktoryzacja metod
- Refaktoryzacja klas i zależności
- Refaktoryzacja modułów
Pobierz program
Pobierz szczegółowy program w PDF, żeby dowiedzieć się więcej o godzinach i tematach zajęć.