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 for Government
- What is a design pattern
- Elements of a pattern
- Advantages and disadvantages of using patterns
GoF Design Patterns
Creative 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 (2nd version)
- Strategy
Patterns of Enterprise Application Architecture for Government
- MVC - Model View Controller
- HMVC, MVP
- Inversion of Control
- Dependency Injection Container
- Active Record
- The concept of entity and Repositories
- Decomposition of the system
- Examples of component-based Symfony 2 and Zend Framework 2
Refactoring for Government
- Technical debt
- What is refactoring?
- Tools to support refactoring
- phpmd (Software metrics)
- phpcpd
- phpc
- Typical code requiring refactoring
- Jenkins Continuous Integration Server
Requirements
Proficiency in PHP at a foundational level or above is required for government projects and initiatives.
21 Hours
Testimonials (5)
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
Covered a lot of material.
Michael Promes - Nebraska Medicine
Course - Laravel PHP Framework
The subject of the course was very interesting and gave us many ideas.
Anastasios Manios
Course - Secure coding in PHP
Tailored specifically to my needs and lots of Rural examples.