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
- Understanding design patterns
- Core elements of a pattern
- Pros and cons of applying patterns
GoF Design Patterns
Creational Patterns
- Builder
- Factory (Abstract Factory, Factory Method)
- Prototype
- Singleton
Structural Patterns
- Adapter
- Bridge
- Facade
- Composite
- Proxy
- Decorator
- Flyweight
- Adapter
Behavioral Patterns
- Command
- Template Method
- Observer
- Chain of Responsibility (including Intercepting Filter)
- Observer (multiple implementations)
- Strategy
Patterns for Enterprise Web Application Architecture
- MVC - Model View Controller
- HMVC, MVP
- Inversion of Control (IoC)
- Dependency Injection Container
- Active Record
- Concepts of Entities and Repositories
- System Decomposition
- Examples using Symfony 2 and Zend Framework 2
Refactoring
- Understanding technical debt
- Defining refactoring
- Refactoring support tools
- phpmd (Software metrics)
- phpcpd
- phpcs
- Identifying code that requires refactoring
- Jenkins Continuous Integration Server
Requirements
Fundamental to advanced proficiency in PHP.
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