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
- 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
- Wzorce kreacyjne
- Singleton i jego alternatywy
- Factory Method i Abstract Factory
- Builder i jego warianty
- Prototype
- Dependency Injection
- Wzorce strukturalne
- Adapter i Bridge
- Composite
- Decorator
- Facade
- Proxy
- Flyweight
- Wzorce behawioralne
- Observer i Event-Based
- Strategy
- Command
- State
- Template Method
- Iterator
- 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
MASZ PYTANIA?
Skontaktuj się z nami, aby uzyskać więcej informacji o naszych szkoleniach, programach oraz współpracy. Chętnie odpowiemy na wszystkie Twoje zapytania!