Plan Szkolenia
Wprowadzenie do Wzorców Projektowych
- Czym jest wzorzec projektowy
- elementy wzorca
- Zalety i wady stosowania wzorców
Wzorce GoF
wzorce kreacyjne
- Builder
- Factory (Abstract Factory, Factory Method)
- Prototype
- Singleton
wzorce strukturalne
- Delegator
- Interface
- Facade
- Composite
- Immutable
- Adapter
- Decorator
- Proxy
wzorce behawioralne
- Command
- Template method
- Observer
- Chain of responsibility (i Intercepting Filter)
- Observer (wersja 2)
- Strategy
Wzorce Architektury Aplikacji Enterprise w Sieci
- MVC - Model View Controller
- HMVC, MVP
- Inversion of Control
- Dependency Injection Container
- Active Record
- Pojęcie encji i Repozytoriów
- Dekompozycja systemu
- Przykłady oparte na komponentach Symfony 2 i Zend Framework 2
Refaktoryzacja
- Dług technologiczny
- Czym jest refaktoryzacja?
- Narzędzia wspierają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