Knowledge of PHP at the basic level or higher.
The course is designed for experienced programmers who want to explore issues related to the use of patterns and refactoring. Each participant know the properties and practical examples of the use of these patterns, which in turn will enable the efficient build correct the application code.
Introduction to Design Patterns
- What is a design pattern
- elements of pattern
- Advantages and disadvantages of using patterns
GoF Design Patterns
patterns creative
- 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
Patterns of Enterprise Application Architecture Web
- 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
- Debt technology
- What is refactoring?
- Tools to support refactoring
- phpmd (Software metrics)
- phpcpd
- phpc
- Typical code requires refactoring
- Jenkins Continuous Integration Server
United Arab Emirates - PHP Patterns and Refactoring
Qatar - PHP Patterns and Refactoring
Egypt - PHP Patterns and Refactoring
Saudi Arabia - PHP Patterns and Refactoring
South Africa - PHP Patterns and Refactoring
Brasil - Padrões PHP e Refatoração
Canada - PHP Patterns and Refactoring
中国 - PHP Patterns and Refactoring
香港 - PHP Patterns and Refactoring
澳門 - PHP Patterns and Refactoring
台灣 - PHP Patterns and Refactoring
USA - PHP Patterns and Refactoring
Österreich - PHP Patterns and Refactoring
Schweiz - PHP Patterns and Refactoring
Deutschland - PHP Patterns and Refactoring
Czech Republic - PHP Patterns and Refactoring
Denmark - PHP Patterns and Refactoring
Estonia - PHP Patterns and Refactoring
Finland - PHP Patterns and Refactoring
Greece - PHP Patterns and Refactoring
Magyarország - PHP Patterns and Refactoring
Ireland - PHP Patterns and Refactoring
Luxembourg - PHP Patterns and Refactoring
Latvia - PHP Patterns and Refactoring
España - Patrones PHP y Refactorización
Italia - PHP Patterns and Refactoring
Lithuania - PHP Patterns and Refactoring
Nederland - PHP Patterns and Refactoring
Norway - PHP Patterns and Refactoring
Portugal - Padrões PHP e Refatoração
România - PHP Patterns and Refactoring
Sverige - PHP Patterns and Refactoring
Türkiye - PHP Patterns and Refactoring
Malta - PHP Patterns and Refactoring
Belgique - PHP Patterns and Refactoring
France - PHP Patterns and Refactoring
日本 - PHP Patterns and Refactoring
Australia - PHP Patterns and Refactoring
Malaysia - PHP Patterns and Refactoring
New Zealand - PHP Patterns and Refactoring
Philippines - PHP Patterns and Refactoring
Singapore - PHP Patterns and Refactoring
Thailand - PHP Patterns and Refactoring
Vietnam - PHP Patterns and Refactoring
India - PHP Patterns and Refactoring
Argentina - Patrones PHP y Refactorización
Chile - Patrones PHP y Refactorización
Costa Rica - Patrones PHP y Refactorización
Ecuador - Patrones PHP y Refactorización
Guatemala - Patrones PHP y Refactorización
Colombia - Patrones PHP y Refactorización
México - Patrones PHP y Refactorización
Panama - Patrones PHP y Refactorización
Peru - Patrones PHP y Refactorización
Uruguay - Patrones PHP y Refactorización
Venezuela - Patrones PHP y Refactorización
Polska - Wzorce i refaktoryzacja w PHP
United Kingdom - PHP Patterns and Refactoring
South Korea - PHP Patterns and Refactoring
Pakistan - PHP Patterns and Refactoring
Sri Lanka - PHP Patterns and Refactoring
Bulgaria - PHP Patterns and Refactoring
Bolivia - Patrones PHP y Refactorización
Indonesia - PHP Patterns and Refactoring
Kazakhstan - PHP Patterns and Refactoring
Moldova - PHP Patterns and Refactoring
Morocco - PHP Patterns and Refactoring
Tunisia - PHP Patterns and Refactoring
Kuwait - PHP Patterns and Refactoring
Oman - PHP Patterns and Refactoring
Slovakia - PHP Patterns and Refactoring
Kenya - PHP Patterns and Refactoring
Nigeria - PHP Patterns and Refactoring
Botswana - PHP Patterns and Refactoring
Slovenia - PHP Patterns and Refactoring
Croatia - PHP Patterns and Refactoring
Serbia - PHP Patterns and Refactoring
Bhutan - PHP Patterns and Refactoring