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.
Recensioni (5)
Conoscenza, coinvolgimento e rapporto del formatore
Adam Kuklewski - GE Medical Systems Polska
Corso - Technical Architecture and Patterns
Traduzione automatica
Le spiegazioni e l'interattività del formatore erano davvero ottime; anche se probabilmente non ero abbastanza esperto, ho comunque imparato molto!
Pieter Bruynseels - Spot Buy Center BV
Corso - Design Patterns
Traduzione automatica
Stile di formazione e conoscenza complessiva del formatore.
Kenosi - NWK Limited
Corso - Laravel: Middleware Development
Traduzione automatica
Le lezioni erano molto interattive e gli esercizi erano pratici e di buona qualità
Heino - NWK Limited
Corso - Laravel and Vue.js
Traduzione automatica
stava spiegando e fornendo numerosi esempi per farci capire
Selina - NWK
Corso - Laravel PHP Framework
Traduzione automatica