Wzorce projektowe w programowaniu

Opis

Zaawansowane szkolenie z zakresu wzorców projektowych w programowaniu obiektowym. Uczestnicy poznają teoretyczne podstawy wzorców oraz ich praktyczne zastosowania w rzeczywistych projektach. Kurs obejmuje szczegółową analizę najpopularniejszych wzorców projektowych oraz wskazówki dotyczące ich implementacji w różnych językach programowania. Szkolenie koncentruje się na praktycznych aspektach wykorzystania wzorców do rozwiązywania typowych problemów projektowych.

Profil uczestnika

  • Programiści z doświadczeniem w programowaniu obiektowym
  • Architekci oprogramowania
  • Technical leadzi zespołów deweloperskich
  • Inżynierowie oprogramowania
  • Developerzy chcący poszerzyć wiedzę o wzorcach
  • Osoby przygotowujące się do roli architekta rozwiązań

Agenda

  1. Wprowadzenie do wzorców projektowych
    • Historia i znaczenie wzorców
    • Zasady SOLID i ich związek ze wzorcami
    • Klasyfikacja wzorców projektowych
    • Kiedy stosować wzorce
  2. Wzorce kreacyjne
    • Singleton i jego alternatywy
    • Factory Method i Abstract Factory
    • Builder i jego warianty
    • Prototype
    • Dependency Injection
  3. Wzorce strukturalne
    • Adapter i Bridge
    • Composite
    • Decorator
    • Facade
    • Proxy
    • Flyweight
  4. Wzorce behawioralne
    • Observer i Event-Based
    • Strategy
    • Command
    • State
    • Template Method
    • Iterator
  5. Praktyczne warsztaty
    • Implementacja wybranych wzorców
    • Refaktoryzacja kodu z użyciem wzorców
    • Analiza przypadków użycia
    • Code review i best practices

Korzyści

  • Głębokie zrozumienie wzorców projektowych
  • Umiejętność wyboru odpowiedniego wzorca do problemu
  • Zdolność implementacji wzorców w kodzie
  • Znajomość dobrych praktyk projektowania obiektowego
  • Umiejętność refaktoryzacji kodu z wykorzystaniem wzorców
  • Wiedza o częstych błędach i sposobach ich unikania
  • Praktyczne doświadczenie w implementacji wzorców

Wymagane przygotowanie uczestników

  • Znajomość programowania obiektowego
  • Doświadczenie w wybranym języku programowania (Java, C#, Python)
  • Podstawowa znajomość zasad SOLID
  • Własny laptop z zainstalowanym środowiskiem programistycznym

Zagadnienia

  • Wzorce projektowe GoF
  • Zasady SOLID
  • Programowanie obiektowe
  • Anti-wzorce
  • Refaktoryzacja
  • Clean Code
  • Architektura oprogramowania
  • Dependency Injection
  • Testowanie wzorców
  • Wzorce w mikroserwisach
  • Domain-Driven Design
  • Patterns of Enterprise Application Architecture

Poznaj naszą firmę

INFORMACJA CENOWA:
od 2450 zł netto za jedną osobę

CZAS TRWANIA (dni): 2

KOD SZKOLENIA: IT-SD-850

Udostępnij swoim znajomym