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.
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