Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Struttura del corso
Introduzione a Design Patterns
- Che cos'è un design pattern
- Elementi del modello
- Vantaggi e svantaggi dell'utilizzo dei modelli
GoF Design Patterns
modelli creativi
- Muratore
- Fabbrica (Fabbrica Astratta, Metodo di Fabbrica)
- Prototipo
- Singleton
Modelli strutturali
- Delegante
- Interfaccia
- Facciata
- Composito
- Immutabile
- Adattatore
- Decoratore
- Procura
Modelli comportamentali
- Comando
- Metodo del modello
- Osservatore
- Catena di responsabilità (e filtro di intercettazione)
- Observer (2 versioni)
- Strategia
Modelli di Enterprise Application Architecture Web
- MVC - Controller di visualizzazione modello
- HMVC, MVP
- Inversione di controllo
- Contenitore di iniezione delle dipendenze
- Record attivo
- Il concetto di entità e i Repositories
- Decomposizione del sistema
- Esempi di componenti basati su Symfony 2 e Zend Framework 2
Refactoring
- Tecnologia del debito
- Che cos'è il refactoring?
- Strumenti a supporto del refactoring
- phpmd (Metriche software)
- phpcpd
- phpc
- Il codice tipico richiede il refactoring
- Jenkins Server di integrazione continua
Requisiti
Conoscenza di PHP a livello base o superiore.
21 ore
Recensioni (5)
Stile di allenamento e la conoscenza generale del formatore.
Kenosi - NWK Limited
Corso - Laravel: Middleware Development
Traduzione automatica
Le lezioni sono state molto interattive e gli esercizi sono stati molto pratici
Heino - NWK Limited
Corso - Laravel and Vue.js
Traduzione automatica
Covered a lot of material.
Michael Promes - Nebraska Medicine
Corso - Laravel PHP Framework
learning the full range of test development
Silviu Avram - Hertz Europe Service Centre Limited
Corso - Test Driven Development
I like the Doctrine concept in Symphony taken by the trainer. The trainer is more energetic and make the sessions more interactive. I think it is a great capability of the trainer.