Poziom

Średniozaawansowany

Czas

24h / 3 dni

Termin

Indywidualnie

Cena

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?
  • logo infoshare 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.
  • logo infoshare Dla liderów zespołów i tech leadów, którzy chcą usprawnić procesy w zespole oraz zarządzać technicznymi decyzjami w projektach.
  • logo infoshare Dla architektów oprogramowania, którzy chcą lepiej projektować architekturę aplikacji i utrzymywać jej spójność w długim terminie.
  • logo infoshare 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?

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

Pobierz program

Pobierz szczegółowy program w PDF, żeby dowiedzieć się więcej o godzinach i tematach zajęć.

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Zamów rozmowę

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.