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

TestimonialsTestimonials

The interaction and enthusiasm he had about the training.

Richard Burgos - Speednet Communications LTD

The New content I learned

Victor Cayetano - Speednet Communications LTD

the exercise

Jason Wu - Speednet Communications LTD

I like the support of the trainer and the topics. I came in with a mindset thinking this will be nothing new that I haven't done. But I was surprised of what all I have learned throughout this course. Thank you

Jorgen Ordonez - Speednet Communications LTD

Bookings, Prices and EnquiriesBookings, Prices and Enquiries

Guaranteed to run even with a single delegate!
Private Classroom
 
Private Classroom
Participants are from one organisation only. No external participants are allowed. Usually customised to a specific group, course topics are agreed between the client and the trainer.
Private Remote
From 3900PLN
Private Remote
The instructor and the participants are in two different physical locations and communicate via the Internet. More Information

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Private Remote
1 3900PLN
2 2950PLN
3 2633PLN
4 2475PLN
Public Classroom
From 2350PLN
(71)
Public Classroom
Participants from multiple organisations. Topics usually cannot be customised

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Public Classroom
1 2350PLN
2 2175PLN
3 2117PLN
4 2088PLN
Cannot find a suitable date? Choose Your Course Date >>
Too expensive? Suggest your price

Related Categories

Related Courses

Upco...Upcoming Courses

VenueCourse DateCourse Price [Remote / Classroom]
Lublin, ul. Spadochroniarzy 9Mon, 2017-12-11 09:003900PLN / 2450PLN
Rzeszów, Plac Wolności 13Mon, 2017-12-11 09:003900PLN / 2350PLN
Zakopane ul. Jagiellońska 30 Mon, 2017-12-11 09:003900PLN / 2650PLN
Białystok, ul. Malmeda 1Wed, 2017-12-13 09:003900PLN / 2650PLN
Szczecin, ul. Sienna 9Thu, 2017-12-14 09:003900PLN / 2450PLN

Course Discounts

Course Venue Course Date Course Price [Remote / Classroom]
Data Analytics With R Warszawa, ul. Złota 3/11 Tue, 2017-11-28 09:00 14850PLN / 5550PLN
Programming in ASP.NET MVC 5 Wrocław, ul.Ludwika Rydygiera 2a/22 Tue, 2017-11-28 09:00 5841PLN / 2223PLN
Visual Basic for Applications (VBA) in Excel - Introduction to programming Kraków, ul. Rzemieślnicza 1 Mon, 2017-12-04 09:00 3564PLN / 2491PLN
Introducing C# 6.0 with Visual Studio 2015/2017 Gdańsk, ul. Powstańców Warszawskich 45 Mon, 2017-12-04 09:00 9890PLN / 3473PLN
Container management with Docker Warszawa, ul. Złota 3/11 Tue, 2017-12-05 09:00 8910PLN / 3570PLN
Test Automation with Selenium and Jenkins Wrocław, ul.Ludwika Rydygiera 2a/22 Wed, 2017-12-06 09:00 7722PLN / 3174PLN
Adobe Premiere Pro Gdańsk, ul. Powstańców Warszawskich 45 Thu, 2017-12-07 09:00 3960PLN / 2480PLN
Scrum - Step by Step Kraków, ul. Rzemieślnicza 1 Thu, 2017-12-07 09:00 4950PLN / 2450PLN
OCUP2 UML 2.5 Certification - Foundation Exam Preparation Warszawa, ul. Złota 3/11 Wed, 2017-12-13 09:00 6930PLN / 2910PLN
Nagios Core Gdańsk, ul. Powstańców Warszawskich 45 Wed, 2017-12-13 09:00 13919PLN / 4968PLN
Oracle SQL Language Kraków, ul. Rzemieślnicza 1 Thu, 2017-12-14 09:00 2772PLN / 1493PLN
Jenkins: Continuous integration for Agile development Wrocław, ul.Ludwika Rydygiera 2a/22 Thu, 2017-12-14 09:00 14117PLN / 4678PLN
Adobe Illustrator Lublin, ul. Spadochroniarzy 9 Thu, 2017-12-14 09:00 2871PLN / 1648PLN
Statistics for Researchers Toruń, ul. Żeglarska 10/14 Mon, 2017-12-18 09:00 9207PLN / 4675PLN
Oracle SQL for beginners Gdańsk, ul. Powstańców Warszawskich 45 Mon, 2017-12-18 09:00 4752PLN / 2283PLN
SQL in MySQL Poznan, Garbary 100/63 Mon, 2017-12-18 09:00 2851PLN / 1113PLN
Conflict Management Szczecin, ul. Sienna 9 Mon, 2017-12-18 09:00 5148PLN / 1530PLN
Tableau Advanced Gdynia, ul. Ejsmonda 2 Mon, 2017-12-18 09:00 7425PLN / 2975PLN
Communication Szczecin, ul. Sienna 9 Mon, 2017-12-18 09:00 5148PLN / 1530PLN
SQL Advanced level for Analysts Gdynia, ul. Ejsmonda 2 Tue, 2017-12-19 09:00 3861PLN / 1920PLN
Introduction to Selenium Poznan, Garbary 100/63 Wed, 2017-12-20 09:00 1871PLN / 824PLN
Adobe Photoshop Warszawa, ul. Złota 3/11 Wed, 2017-12-20 09:00 1881PLN / 1152PLN
Predictive Modelling with R Warszawa, ul. Złota 3/11 Wed, 2017-12-27 09:00 8524PLN / 2983PLN
Oracle SQL for beginners Rzeszów, Plac Wolności 13 Wed, 2017-12-27 09:00 4752PLN / 2133PLN
Introducing C# 6.0 with Visual Studio 2015/2017 Wrocław, ul.Ludwika Rydygiera 2a/22 Tue, 2018-01-02 09:00 9890PLN / 3273PLN
Leadership 101 Wrocław, ul.Ludwika Rydygiera 2a/22 Tue, 2018-01-09 09:00 3890PLN / 1379PLN
Agile Software Testing Szczecin, ul. Sienna 9 Thu, 2018-01-11 09:00 4257PLN / 2629PLN
Agile TDD Katowice ul. Opolska 22 Thu, 2018-01-11 09:00 2970PLN / 1835PLN
Analiza biznesowa i systemowa z użyciem notacji UML - warsztat praktyczny dla PO w metodyce Scrum Katowice ul. Opolska 22 Wed, 2018-01-17 09:00 7722PLN / 3624PLN
Adobe Creative Cloud - Montaż video Katowice ul. Opolska 22 Mon, 2018-01-29 09:00 3861PLN / 2455PLN
DTP (InDesign, Photoshop, Illustrator, Acrobat) Opole, Wladyslawa Reymonta 29 Mon, 2018-02-05 09:00 5940PLN / 4230PLN
Javascript Basics Poznan, Garbary 100/63 Tue, 2018-02-13 09:00 4455PLN / 1885PLN
Certified Agile Tester Katowice ul. Opolska 22 Mon, 2018-04-02 09:00 8910PLN / 4720PLN
Perfect tester Szczecin, ul. Sienna 9 Wed, 2018-04-04 09:00 5920PLN / 2294PLN
Quality Assurance and Continuous Integration Katowice ul. Opolska 22 Thu, 2018-04-12 09:00 2673PLN / 2037PLN

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