Bądźmy w kontakcie
 Czas trwania 21 godzin

Plan Szkolenia

Wprowadzenie do wzorców projektowych

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

Wzorce projektowe GoF

Wzorce kreacyjne

  • Builder
  • Fabryka (Fabryka abstrakcyjna, Metoda wytwórcza)
  • Prototyp
  • Singleton

Wzorce strukturalne

  • Delegator
  • Interfejs
  • Fasada
  • Kompozyt
  • Obiekt niezmienny (Immutable)
  • Adapter
  • Dekorator
  • Pełnomocnik (Proxy)

Wzorce behawioralne

  • Polecenie
  • Metoda szablonowa
  • Obserwator
  • Łańcuch odpowiedzialności (oraz filtr przechwytujący)
  • Obserwator (2 wersja)
  • Strategia

Wzorce architektury aplikacji korporacyjnych Web

  • MVC – Model-Widok-Kontroler
  • HMVC, MVP
  • Odwrócenie sterowania
  • Kontener wstrzykiwania zależności
  • Active Record
  • Koncepcja encji i repozytoriów
  • Dekompozycja systemu
  • Przykłady komponentów opartych na Symfony 2 i Zend Framework 2

Refaktoryzacja

  • Dług technologiczny
  • Czym jest refaktoryzacja?
  • Narzędzia wspomagają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.

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie