Projektowanie i architektura Software design

Szkolenie Architektura kodu legacy

Termin

Ustalamy indywidualnie

Czas

24h / 3 dni

Cena

Ustalamy indywidualnie

Szkolenie 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 kogo jest szkolenie Architektura kodu 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ń.

Program szkolenia z Dla kogo jest szkolenie Architektura kodu legacy?

1. Wprowadzenie

Jakość Oprogramowania, a Jakość Kodu
Legacy Code, a Technical Debt
Dlaczego jakość kodu maleje?

2. Strategie zarządzania legacy architecture

Kontynuowanie obecnego podejścia
Continuous Refactoring
Strangler Pattern
Rewrite
Jak podjąć decyzję?

3. Prewencja

Przegląd technik
Koszt, a korzyść
Jak radzić sobie z wyzwaniami
Konflikty, a podejmowanie decyzji

4. Rozwój oprogramowania, a jakość kodu

Composition Over Inheritance
Data Model, a Domain Model
Domain Model, a Anemic Domain Model
SOLID
KISS
YAGNI
DRY

5. Przegląd wybranych Wzorców Programowania

Wzorce Kreacyjne
Wzorce Behawioralne
Wzorce Strukturalne
Being Pattern Happy

6. Rozwój oprogramowania, a jakość architektury

Architecture Decision Record
Testowanie Architektury
Low Coupling
High Cohesion
Jak wybrać odpowiednią architekturę?

7. Refaktoryzacja

Czym jest refaktoryzacja?
Kiedy (nie) refaktoryzować?

8. Przygotowanie do refaktoryzacji

Edit and Pray
Cover and Modify
Testy zorientowane na implementację
Testowanie modyfikowanego kodu
Testowanie, a kompromisy w kodzie

9. Refaktoryzacja Kodu

Jak rozpoznać problem?
Refaktoryzacja metod
Refaktoryzacja klas i zależności
Refaktoryzacja modułów

10. Podsumowanie

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.

Chcesz dowiedzieć się więcej o szkoleniu Architektura kodu legacy?

Dowiedz się więcej

Przemysław Wołosz

Szkolenia dla firm
(+48) 730 830 801

    Zamów rozmowę