Intrati in legatura
 Durata 21 ore

Schița de curs

Introducere în patternurile de design

  • Ce este un pattern de design
  • Elementele unui pattern
  • Avantajele și dezavantajele utilizării patternurilor

Patternuri de design GoF

Patternuri creaționale

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

Patternuri structurale

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

Patternuri comportamentale

  • Command
  • Template method
  • Observer
  • Chain of responsibility (și Intercepting Filter)
  • Observer (a 2-a versiune)
  • Strategy

Patternuri de arhitectură a aplicațiilor enterprise web

  • MVC - Model View Controller
  • HMVC, MVP
  • Inversion of Control
  • Dependency Injection Container
  • Active Record
  • Conceptul de entitate și Repository-uri
  • Descompunerea sistemului
  • Exemple bazate pe componente Symfony 2 și Zend Framework 2

Refactoring

  • Datorie tehnică
  • Ce este refactoringul?
  • Instrumente pentru susținerea refactoringului
    • phpmd (metrici software)
    • phpcpd
    • phpc
  • Codul tipic care necesită refactoring
  • Server de integrare continuă Jenkins

Cerințe

Cunoștințe de PHP la nivel de bază sau mai avansat.

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite