Course Outline
Introduction to Design Patterns
- What is a design pattern
- elements of pattern
- Advantages and disadvantages of using patterns
GoF Design Patterns
patterns creative
- Builder
- Factory (Abstract Factory, Factory Method)
- Prototype
- Singleton
structural patterns
- Delegator
- Interface
- Facade
- Composite
- Immutable
- Adapter
- Decorator
- Proxy
behavioral patterns
- Command
- Template method
- Observer
- Chain of responsibility (and Intercepting Filter)
- Observer (2 version)
- Strategy
Patterns of Enterprise Application Architecture Web
- MVC - Model View Controller
- HMVC, MVP
- Inversion of Control
- Dependency Injection Container
- Active Record
- The concept of entity and Repositories
- Decomposition of the system
- Examples of component-based Symfony 2 and Zend Framework 2
Refactoring
- Debt technology
- What is refactoring?
- Tools to support refactoring
- phpmd (Software metrics)
- phpcpd
- phpc
- Typical code requires refactoring
- Jenkins Continuous Integration Server
Requirements
Knowledge of PHP at the basic level or higher.
Testimonials (5)
Tasks that involved deciding for yourself what design pattern you needed.
Damian - Madkom
Course - PHP Patterns and Refactoring
Machine Translated
Code exercises. The trainer checks whether everyone has completed the task. He encouraged everyone to take an active part in the workshops by consistently verifying the progress of work while performing tasks.
Maciej - Madkom
Course - PHP Patterns and Refactoring
Machine Translated
The way of transferring knowledge and a lot of practical exercises that allowed for better understanding and assimilation of knowledge. Possibility to ask about details of the issue.
Michal - PLT GROUP SP. Z O. O.
Course - PHP Patterns and Refactoring
Machine Translated
was Docker, which worked quite well. The openness of the teacher and willingness to help. Knowledge
Konrad Siamro - Unity Spolka Akcyjna
Course - Wzorce i refaktoryzacja w PHP
Machine Translated
Environment prepared for training
Piotr Kozlowski
Course - Wzorce i refaktoryzacja w PHP
Machine Translated