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 is a design pattern?
- Elements of a pattern
- Advantages and disadvantages of using patterns
GoF Design Patterns
Creational Patterns
- Builder
- Factory (Abstract Factory, Factory Method)
- Prototype
- Singleton
Structural Patterns
- Delegator
- Interface
- Facade
- Composite
- Immutable
- Adapter
- Decorator
- Proxy
Behavioural Patterns
- Command
- Template Method
- Observer
- Chain of Responsibility (and Intercepting Filter)
- Observer (version 2)
- Strategy
Enterprise Application Architecture Patterns for the Web
- MVC – Model View Controller
- HMVC, MVP
- Inversion of Control
- Dependency Injection Container
- Active Record
- The concept of entities and repositories
- System decomposition
- Examples from component-based frameworks: Symfony 2 and Zend Framework 2
Refactoring
- Technical debt
- What is refactoring?
- Tools to support refactoring
- phpmd (software metrics)
- phpcpd
- phpc
- Typical code requiring refactoring
- Jenkins Continuous Integration Server
Requirements
Knowledge of PHP at a basic level or higher.
21 Hours
Testimonials (3)
Training style and the overall knowledge of the trainer.
Kenosi - NWK Limited
Course - Laravel: Middleware Development
The lessons was very interactive and the excersices was good practical
Heino - NWK Limited
Course - Laravel and Vue.js
he was explaining and giving numerous examples to make us understand