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.
Course Outline
Introduction to Design Patterns
- What constitutes a design pattern.
- Core elements of a pattern.
- Advantages and disadvantages of using patterns.
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 (Version 2).
- Strategy.
Enterprise Application Architecture Patterns
- MVC - Model View Controller.
- HMVC, MVP.
- Inversion of Control.
- Dependency Injection Container.
- Active Record.
- Concepts of Entities and Repositories.
- System Decomposition.
- Examples using Symfony 2 and Zend Framework 2.
Requirements
- Foundational knowledge of PHP.
- Familiarity with object-oriented programming concepts.
Audience
- PHP developers.
- Software engineers seeking to enhance code structure and reusability.
- Technical leads aiming to adopt proven design solutions.
14 Hours
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.