Course 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

Requirements

Knowledge of PHP at the basic level or higher.

  14 Hours
 

Testimonials

Related Courses

Akka Fundamentals

  21 hours

Reactive Programming with Angular RxJS

  14 hours

Reactive Programming with Javascript and RxJS

  7 hours

Creating Static Websites with Hugo

  21 hours

Functional Reactive Programming with Java 9 and RxJava

  14 hours

RxJava for Android Developers

  21 hours

Jekyll for Web Designers and Content Writers

  14 hours

Reactive Programming with Javascript and ReactiveX

  14 hours

Reactive Programming for iOS with RxSwift

  7 hours

Vert.x: Build a Reactive Application on JVM

  14 hours

Developing Web Applications with Visual Studio Code

  7 hours

Visual Studio Code

  14 hours

Web Development with Bubble

  7 hours

Yeoman

  7 hours