Plan Szkolenia
Wprowadzenie do Design Patterns
- Czym jest wzorzec projektowy
- Elementy wzorca
- Zalety i wady stosowania wzorców
GoF Design Patterns
Wzorce kreatywne
- Konstruktor
- Fabryka (Fabryka abstrakcyjna, Metoda fabryczna)
- Prototyp
- Singleton
wzorce strukturalne
- Delegator
- Interfejs
- Fasada
- Kompozyt
- Niezmienny
- Adapter
- Dekorator
- Proxy
wzorce zachowań
- Polecenie
- Metoda szablonu
- Obserwator
- Łańcuch odpowiedzialności (i filtr przechwytujący)
- Obserwator (2 wersje)
- Strategia
Wzorce architektury aplikacji korporacyjnych Web
- MVC - Model View Controller
- HMVC, MVP
- Inwersja kontroli
- Kontener wstrzykiwania zależności
- Aktywny rekord
- Pojęcie encji i repozytoriów
- Dekompozycja systemu
- Przykłady komponentów Symfony 2 i Zend Framework 2
Refaktoryzacja
- Technologia długu
- Czym jest refaktoryzacja?
- Narzędzia wspierające refaktoryzację
- phpmd (metryka oprogramowania)
- phpcpd
- phpc
- Typowy kod wymaga refaktoryzacji
- Jenkins Serwer ciągłej integracji
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.
Michał - 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 Spółka Akcyjna
Szkolenie - Wzorce i refaktoryzacja w PHP
Środowisko przygotowane do szkolenia