Design Patterns in PHP Training Course

Course CodeCourse Code

dsgpatphp

Duration Duration

14 hours (usually 2 days including breaks)

Requirements Requirements

Knowledge of PHP at the basic level or higher.

Overview Overview

The course will cover the design patterns with particular emphasis on patterns used in PHP.

Course OutlineCourse Outline

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 (oraz 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

Bookings, Prices and EnquiriesBookings, Prices and Enquiries

Guaranteed to run even with a single delegate!
Remote Instructor-led (Private)
 
Remote Instructor-led (Private)
  • No logistic costs. Less preparation time.
  • Both the delegates and the trainer will have access to the visual classroom (which is set up in our server) by accessing a web-link during the training.
  • The whole training will be conducted in such visual classroom. Trainer can correct and guide the delegates on the spot via hands-on practice.
  • If you're interested in the remote training method, we can run a demo on how our remote training works with you.
Client Premise (Private)
 
Client Premise (Private)
  • Training venue is chosen and organized by clients, to save cost and time.
  • Participants are from one organization only. No external participants are allowed.
  • Course outlines usually can be customised per clients' requests and needs.
NobleProg Classroom (Private)
 
NobleProg Classroom (Private)
  • Training venue is provided by NobleProg.
  • Participants are from one organization only. No external participants are allowed.
  • Course outlines usually can be customised per clients' requests and needs.
Public Classroom
 
Public Classroom
  • Training venue is organized by NobleProg.
  • Participants enroll the training separately, from multiple organizations/parties.
  • Topics in course outlines usually cannot be customised.
  • Training can only be organized with sufficient delegates enrolled.

Related Categories

Related Courses

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients