Workshop: Applicazioni complesse con Laravel: architetture package-based

Acquista il biglietto per il workshop
online
italiano

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

Roberto Gallea

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 workshop
Dove

Il workshop si svolge online, in aula virtuale

Quando

8 ore, divise in due sessioni: Giovedì 7 e Lunedì 11 Ottobre 2021, dalle 9 alle 13.

Lingua
italiano
Docente

Roberto Gallea
Student Office Administratorunipa