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
Fundamentals of Design Patterns
- Definition and concept of design patterns
- Core components of a pattern
- Benefits and trade-offs of pattern implementation
GoF Design Patterns
Creational 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 (and Intercepting Filter)
- Observer (2 version)
- Strategy
Web 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
- Practical examples using Symfony 2 and Zend Framework 2 components
Code Refactoring
- Technical debt management
- Understanding the refactoring process
- Refactoring support tools
- phpmd (Software metrics)
- phpcpd
- phpc
- Identifying code that necessitates refactoring
- Jenkins Continuous Integration Server
Requirements
A solid foundation in PHP, ranging from basic to intermediate proficiency.
21 Hours
Testimonials (5)
Trainer knowledge, involvement, and rapport
Adam Kuklewski - GE Medical Systems Polska
Course - Technical Architecture and Patterns
The explanations and interactivity of the trainer, he really brought the subject well; and even-though I was probably not experienced enough, I did learn a lot from it!
Pieter Bruynseels - Spot Buy Center BV
Course - Design Patterns
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