Contattataci
 Durata 21 ore (3 giorni)

Struttura del corso

Introduzione ai modelli di design

  • Cos'è un modello di design
  • Elementi di un modello
  • Vantaggi e svantaggi dell'uso dei modelli

Modelli di design GoF

Modelli creativi

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

Modelli strutturali

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

Modelli comportamentali

  • Command
  • Template method
  • Observer
  • Chain of responsibility (e Intercepting Filter)
  • Observer (2a versione)
  • Strategy

Modelli di architettura delle applicazioni enterprise Web

  • MVC - Model View Controller
  • HMVC, MVP
  • Inversion of Control
  • Dependency Injection Container
  • Active Record
  • Concetto di entità e Repositories
  • Decomposizione del sistema
  • Esempi basati su Symfony 2 e Zend Framework 2

Refactoring

  • Debito tecnico
  • Cos'è il refactoring?
  • Strumenti per supportare il refactoring
    • phpmd (Metriche software)
    • phpcpd
    • phpc
  • Tipi di codice che richiedono refactoring
  • Servizio di integrazione continua Jenkins

Requisiti

Conoscenza di PHP a livello base o superiore.

Numero di Partecipanti


Prezzo per partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative