Plan Szkolenia

Wprowadzenie do Wzorców Projektowych

  • Czym jest wzorzec projektowy
  • elementy wzorca
  • Zalety i wady stosowania wzorców

Wzorce GoF

wzorce kreacyjne

  • Builder
  • Factory (Abstract Factory, Factory Method)
  • Prototype
  • Singleton

wzorce strukturalne

  • Delegator
  • Interface
  • Facade
  • Composite
  • Immutable
  • Adapter
  • Decorator
  • Proxy

wzorce behawioralne

  • Command
  • Template method
  • Observer
  • Chain of responsibility (i Intercepting Filter)
  • Observer (wersja 2)
  • Strategy

Wzorce Architektury Aplikacji Enterprise w Sieci

  • MVC - Model View Controller
  • HMVC, MVP
  • Inversion of Control
  • Dependency Injection Container
  • Active Record
  • Pojęcie encji i Repozytoriów
  • Dekompozycja systemu
  • Przykłady oparte na komponentach Symfony 2 i Zend Framework 2

Refaktoryzacja

  • Dług technologiczny
  • Czym jest refaktoryzacja?
  • Narzędzia wspierające refaktoryzację
    • phpmd (metryki oprogramowania)
    • phpcpd
    • phpc
  • Typowy kod wymagający refaktoryzacji
  • Serwer ciągłej integracji Jenkins

Wymagania

Znajomość PHP na poziomie podstawowym lub wyższym.

 21 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie