Workshop: Applicazioni complesse con Laravel: architetture package-based
Acquista il biglietto per il workshopApplicazioni complesse con Laravel: architetture package-based
Il workshop ha l’obiettivo di sviluppare un’applicazione con Laravel sviluppata in 'moduli' implementati come package separati, quanto più possibile indipendenti fra loro, ottenendo una soluzione intermedia fra il monolite e l'architettura service-based. Questa modalità comprende gran parte dei vantaggi di entrambi e ne limita i rispettivi svantaggi.
Nel workshop verranno affrontati sia aspetti teorici che pratici:
- • Principi di Clean Architecture (disaccoppiamento, coesione dei moduli, eliminazione dei cicli di dipendenze, etc.)
- • Sviluppo di package Laravel (Service Provider, Facade, Configurazione, etc.)
- • TDD ed Integration testing (Test in isolamento, mockups, dummy objects)
- • Riuso dei package per customizzare le applicazioni.
Cosa ottieni frequentando questo workshop:
- • Capacità di sviluppare package Laravel;
- • Capacità di sapere sviluppare applicazioni modulari in modo corretto;
- • Conoscenza applicativa della gestione delle dipendenze all'interno del codice;
- • Capacità di applicare l'Isolation testing di singoli moduli;
- • Bonus tips.
Acquista il biglietto per il workshop
Docente
Roberto Gallea
Student Office Administratorunipa
Ph.D. in Computer Science, Sviluppatore Web e Data Scientist. Appassionato di tecnologie digitali applicate a svariati campi, come machine learning, elettronica, computer vision e digital performing arts. Funzionario presso l'Università degli Studi di Palermo.
Argomenti trattati
- 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.
Cosa dice chi ha partecipato a precedenti edizioni di questo workshop
'Roberto è un bravo comunicatore che espone gli argomenti in maniera chiara e precisa. La masterclass per me è stata sicuramente una buona esperienza formativa.'
'Ottimo workshop in cui si sono approfonditi molti contenuti chiave nello sviluppo di packages e non solo.'
Requisiti di partecipazione
Per partecipare è necessaria una conoscenza base/intermedia di Laravel. Sono inoltre consigliate:
- Conoscenza base di composer;
- Conoscenza base di utilizzo di PHPUnit.
Informazioni utili
Il workshop si svolge online e dura 8 ore, divise in due mattine: Giovedì 7 e Lunedì 11 Ottobre 2021, dalle 9 alle 13.
Assicurati un posto! I biglietti sono in vendita
Acquista il biglietto per il workshopIl workshop si svolge online, in aula virtuale
8 ore, divise in due sessioni: Giovedì 7 e Lunedì 11 Ottobre 2021, dalle 9 alle 13.
Roberto Gallea
Student Office Administratorunipa