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
- Definition of design patterns
- Core structural components of a pattern
- Evaluation of benefits and limitations in pattern adoption
GoF Design Patterns
Creative 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 (or 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
- System decomposition strategies
- Case studies involving Symfony 2 and Zend Framework 2
Requirements
- Fundamental proficiency in PHP
- Working knowledge of object-oriented programming principles
Target Audience
- PHP developers
- Software engineers focused on enhancing code architecture and reusability
- Technical supervisors responsible for adopting 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.