Contattataci

Struttura del corso

Introduzione ai Design Pattern

  • Cos’è un design pattern
  • Gli elementi costitutivi di un pattern
  • Vantaggi e svantaggi dell’utilizzo dei pattern

Design Pattern GoF

Pattern creazionali

  • Builder
  • Fabbrica (Factory Method, Fabbrica Astratta)
  • Prototipo
  • Singleton

Pattern strutturali

  • Delegatore
  • Interfaccia
  • Facciata
  • Composito
  • Immutabile
  • Adattatore
  • Decoratore
  • Proxy

Pattern comportamentali

  • Command
  • Metodo template
  • Observer
  • Coda di richieste (e Filtro Intercettore)
  • Observer (seconda versione)
  • Strategy

Pattern per l’architettura delle applicazioni aziendali Web

  • MVC – Modello Vista Controllore
  • HMVC, MVP
  • Inversione del controllo
  • Container di Iniezione delle Dipendenze
  • Active Record
  • Il concetto di entità e Repositories
  • Scomposizione sistemica dell’applicazione
  • Esempi pratici con Symfony 2 e Zend Framework 2 basati su componenti

Refactoring

  • Il concetto di debito tecnologico
  • Cos’è il refactoring?
  • Strumenti utili per il refactoring
    • phpmd (Metriche software)
    • phpcpd
    • phpc
  • Situazioni tipiche in cui è necessario effettuare il refactoring
  • Server di integrazione continua Jenkins

Requisiti

Conoscenze di base o intermedie in PHP sono necessarie.

 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative