Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 14 hours
Course Outline
Introduction to Design Patterns
- Understanding the definition of a design pattern
- Key components of a pattern
- Pros and cons of applying patterns
GoF Design Patterns
Creational Patterns
- 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 (Second Implementation)
- Strategy
Patterns for Enterprise Application Architecture (Web)
- MVC – Model View Controller
- HMVC, MVP
- Inversion of Control
- Dependency Injection Container
- Active Record
- Entities and the Repository Pattern
- System Decomposition
- Examples using Symfony 2 and Zend Framework 2 component-based architecture
Requirements
- Fundamental knowledge of PHP
- Accustomed to object-oriented programming principles
Target Audience
- PHP Developers
- Software engineers focused on enhancing code structure and reusability
- Technical leads seeking to implement proven design solutions
Testimonials (4)
I like the support of the trainer and the topics. I came in with a mindset thinking this will be nothing new that I haven't done. But I was surprised of what all I have learned throughout this course. Thank you.
Jorgen Ordonez
Course - Design Patterns in PHP
I mostly was benefit from the exercise.
Jason Wu
Course - Design Patterns in PHP
The New content I learned.
Victor Cayetano
Course - Design Patterns in PHP
The interaction and enthusiasm he had about the training.