Kurzusleírás

Bevezetés a Tervezési Mintákba

  • Mi az a tervezési minta
  • minta elemei
  • A minták használatának előnyei és hátrányai

GoF Tervezési Minták

teremtő minták

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

szerkezeti minták

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

viselkedési minták

  • Command
  • Template method
  • Observer
  • Chain of responsibility (és Intercepting Filter)
  • Observer (2 verzió)
  • Strategy

Vállalati Alkalmazások Architektúrájának Mintái Web

  • MVC - Model View Controller
  • HMVC, MVP
  • Inversion of Control
  • Dependency Injection Container
  • Active Record
  • Az entitás és a Repositories fogalma
  • A rendszer lebontása
  • Példák komponensalapú Symfony 2 és Zend Framework 2 rendszerekre

Refaktorálás

  • Technikai adósság
  • Mi az a refaktorálás?
  • Refaktorálást támogató eszközök
    • phpmd (Szoftver metrikák)
    • phpcpd
    • phpc
  • Tipikus kód, amely refaktorálást igényel
  • Jenkins Continuous Integration Server

Követelmények

Alap- vagy magasabb szintű PHP ismeret.

 21 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (5)

Közelgő kurzusok

Rokon kategóriák