Thank you for sending your enquiry! One of our team member will contact you shortly.
Thank you for sending your booking! One of our team member will contact you shortly.
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
New tools
Media4U Sp. z o.o.
Environment prepared for training
Piotr Kozłowski
Design Patterns
- Unity Spółka Akcyjna
Was Docker, which worked pretty smoothly. Openness of the teacher and willingness to help. Knowledge
Konrad Siamro - Unity Spółka Akcyjna
Related Courses
Advanced CakePHP
21 hours
CakePHP Fundamentals
28 hours
PHP CodeIgniter
14 hours
Laravel PHP Framework
14 hours
Laravel Livewire
7 hours
Laravel and Vue.js
14 hours
Laravel: Middleware Development
14 hours
Unit Testing with PHPUnit
14 hours
Swoole for PHP Programmers
14 hours
Symfony2 - enterprise web framework
21 hours
Web Development with Symfony3
28 hours
Zend Framework: Advanced Concepts
21 hours
Zend Framework: Fundamentals
21 hours