Plan Szkolenia
Wprowadzenie do wzorców projektowych
- Czym jest wzorzec projektowy
- Elementy wzorca
- Zalety i wady stosowania wzorców
Wzorce projektowe GoF
Wzorce kreacyjne
- Builder
- Fabryka (Fabryka abstrakcyjna, Metoda wytwórcza)
- Prototyp
- Singleton
Wzorce strukturalne
- Delegator
- Interfejs
- Fasada
- Kompozyt
- Obiekt niezmienny (Immutable)
- Adapter
- Dekorator
- Pełnomocnik (Proxy)
Wzorce behawioralne
- Polecenie
- Metoda szablonowa
- Obserwator
- Łańcuch odpowiedzialności (oraz filtr przechwytujący)
- Obserwator (2 wersja)
- Strategia
Wzorce architektury aplikacji korporacyjnych Web
- MVC – Model-Widok-Kontroler
- HMVC, MVP
- Odwrócenie sterowania
- Kontener wstrzykiwania zależności
- Active Record
- Koncepcja encji i repozytoriów
- Dekompozycja systemu
- Przykłady komponentów opartych na Symfony 2 i Zend Framework 2
Refaktoryzacja
- Dług technologiczny
- Czym jest refaktoryzacja?
- Narzędzia wspomagające refaktoryzację
- phpmd (metryki oprogramowania)
- phpcpd
- phpc
- Typowy kod wymagający refaktoryzacji
- Serwer ciągłej integracji Jenkins
Wymagania
Znajomość PHP na poziomie podstawowym lub wyższym.
Opinie uczestników (5)
Zadania, które polegały na samodzielnym zdecydowaniu, jaki wzorzec projektowy jest potrzebny.
Damian - Madkom
Szkolenie - PHP Patterns and Refactoring
Ćwiczenia z kodem. Pilnowanie przez trenera czy każdy wykonał zadanie. Zachęcał wszystkich do brania czynnego udziału w warsztatach przez konsekwentne weryfikowanie postępów prac podczas wykonywania zadań.
Maciej - Madkom
Szkolenie - PHP Patterns and Refactoring
Sposób przekazywania wiedzy i dużo ćwiczeń praktycznych, które pozwoliły lepiej zrozumieć i przyswoić wiedzę. Możliwość dopytywania o szczegóły zagadnienia.
Michal - PLT GROUP SP. Z O. O.
Szkolenie - PHP Patterns and Refactoring
był docker, który całkiem sprawnie działał. Otwartość nauczyciela i chęć do pomocy. Wiedza
Konrad Siamro - Unity Spolka Akcyjna
Szkolenie - Wzorce i refaktoryzacja w PHP
Środowisko przygotowane do szkolenia