Get in Touch

Course Outline

Introduction to Design Patterns

  • Definition of a design pattern.
  • Key elements of a pattern.
  • Advantages and disadvantages of using patterns.

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 (including Intercepting Filter).
  • Observer (Second version).
  • 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.
  • Examples of component-based Symfony 2 and Zend Framework 2.

Requirements

  • Basic understanding of PHP.
  • Familiarity with object-oriented programming concepts.

Audience

  • PHP developers.
  • Software engineers interested in enhancing code structure and reusability.
  • Technical leads seeking to adopt proven design solutions.
 14 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories