Cosa è l’architettura package-based
- Overview teorica
- Quando e perché usarla
Sviluppo di package Laravel
- Introduzione ai package di composer
- Sviluppo ed implementazione di un package Laravel
Buone prassi per lo sviluppo di applicazioni package-based
- Minimizzazione delle dipendenze
- Rimozione dei cicli
- Individuazione e definizione dei boundaries
- Integration testing, test doubles, dummy classes and mocks
Hands-on
- Applicazione delle tecniche apprese per l'implementazione di un caso d'uso reale su Laravel