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
- Advantages and disadvantages of employing patterns
GoF Design Patterns
Creational 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 (and Intercepting Filter)
- Observer (2nd version)
- 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 of component-based Symfony 2 and Zend Framework 2
Refactoring
- Technical Debt
- What is refactoring?
- Tools to support refactoring
- phpmd (Software metrics)
- phpcpd
- phpc
- Code requiring typical refactoring
- Jenkins Continuous Integration Server
Requirements
Basic to advanced knowledge of PHP is required.
21 Hours
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 3900 € + VAT*
Contact us for an exact quote and to hear our latest promotions
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