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
- Pattern components
- Pros and cons of utilizing patterns
GoF Design Patterns
Creative Patterns
- Builder
- Factory (Abstract Factory, Factory Method)
- Prototype
- Singleton
Structural Patterns
- Delegate
- Interface
- Facade
- Composite
- Immutable
- Adapter
- Decorator
- Proxy
Behavioral Patterns
- Command
- Template Method
- Observer
- Chain of Responsibility (including Intercepting Filter)
- Observer (2 variations)
- Strategy
Enterprise Application Architecture Patterns for Web
- MVC - Model View Controller
- HMVC, MVP
- Inversion of Control
- Dependency Injection Container
- Active Record
- Concepts of Entities and Repositories
- System Decomposition
- Component-based examples using Symfony 2 and Zend Framework 2
Refactoring
- Technical debt
- What is refactoring?
- Refactoring support tools
- phpmd (Software metrics)
- phpcpd
- phpc
- Code smells requiring refactoring
- Jenkins Continuous Integration Server
Requirements
Foundational knowledge of PHP or higher.
21 Hours
Testimonials (4)
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
Selina - NWK
Course - Laravel PHP Framework
The part where the topic of sessions and cookies was explained, as the development tool I use provides a built-in security module.
Zubin Rolando Juarez Medina - H3 AUTOMATION
Course - Developing Websites with PHP
Machine Translated