Di cosa si tratta?

Un fantastico evento online di due pomeriggi organizzato da GrUSP e tutti i PUG a livello nazionale. Vista l'impossibilità di organizzare il phpday a Verona a causa del COVID-19 abbiamo pensato di organizzare un'edizione online gratuita dell'evento negli stessi giorni in cui era prevista la conferenza.
L’evento sarà in italiano. Ogni sessione durerà 45 min: 30 min di talk e 15 min di Q&A. Sarà possibile interagire tra i partecipanti anche attraverso lo slack del GrUSP sul canale #phpday.

2
Pomeriggi
8
Talk

Chi sono i PUG?

I PUG sono i PHP User Group: community locali dislocate su tutto il territorio nazionale che organizzano meetup verticali php e non solo.
Negli anni GrUSP ha favorito la nascita dei PUG supportando i vari gruppi da un punto di vista organizzativo, promozionale ed economico.
Partecipa ai meetup del PUG più vicino a te!

Chi sono i protagonisti di questa edizione?

PUG Catania

Il PUG Catania rinasce dopo qualche anno di inattività a novembre 2019 organizzando il primo meetup già a dicembre 2019.
Lo scopo è quello di ricostruire la community di sviluppatori PHP Catanese e renderla un luogo di confronto dove condividere esperienze lavorative e accresce il proprio bagaglio culturale permettendo a professionisti e appassionati di fare networking.
Dopo appena 5 mesi di attività può contare su un centinaio di iscritti e una media di 30 presenze ad evento.

PUG Firenze

Il PUG Firenze vuole essere un luogo di incontro e condivisione per la community di programmatori dell’area di Firenze e dintorni. Non ha ancora potuto fare nessun incontro di persona, a causa delle limitazioni per il coronavirus, ma partecipa attivamente alle attività della community GrUSP ed è felice di fare il suo esordio al phpday PUG Edition!

PUG MoRe

I primi incontri divulgativi organizzati sono avvenuti tra la fine del 2013 e gli inizi del 2014. Nel 2015 ha organizzato il Symfony Day.
Dopo una lunga pausa, con l'intenzione di rinascere dalle ceneri come l'araba fenice, ha ricominciato ad organizzare approfondimenti ed eventi.

PUG Pescara

Dopo aver finalmente trovato posto e data per il primo incontro da fare a Marzo, il governo ha provveduto al lockdown di tutta la penisola.
La nostra realtà locale vuole diventare un punto di incontro e condivisione per gli sviluppatori di Pescara e dintorni. Nell'attesa di poter riorganizzare un incontro dal vivo, portiamo timidamente la bandiera della nostra regione al phpday PUG edition e partecipiamo alla community del GrUSP.

PUG Roma

Il PUG Roma nasce nel lontano luglio 2010 come costola locale del GrUSP, il Gruppo Utenti e Sviluppatori PHP Italiani. Ci incontriamo ogni ultimo martedì del mese e spesso parliamo di tecniche di programmazione, di metodologie di sviluppo e di design pattern. Ovviamente parliamo anche di linguaggi e spesso di PHP, ma non ci poniamo limiti in questo senso.

PUG Romagna

Il PUG Romagna nasce nel dicembre del 2017 dalla volontà di tre sviluppatori che volevano partecipare al PHP Dev Test.
Inaugurato ufficialmente con una cena nel gennaio 2018, il PUG Romagna si incontra ogni primo martedì del mese.
Come suggerisce il nome, il PUG Romagna si è dato come obiettivo quello di coprire tutto il territorio romagnolo, da Rimini a Faenza, da Ravenna a Cesena: ogni mese il meetup si svolge in una città diversa, per avvicinare tutti gli sviluppatori del territorio e condividere insieme conoscenze, esperienze e nuove opportunità.

PUG Rovigo

Nato nell'estate del 2019 da un gruppo che voleva confrontarsi con le tematiche del framework Scrum e Agile in generale; successivamente ci siamo allargati alla programmazione e gestione delle infrastrutture e dei progetti.

PUG Torino

Il PUG Torino nasce nel 2011 dopo una cena in pizzeria tra pochi curiosi. Dopo i primi incontri il gruppo cresce notevolmente di numero al punto da decidere di organizzare delle vere e proprie conferenze nazionali: PHP.TO.START del 2012 e 2013, il primo Symfony Day del 2012 e lo Zend Framework Day del 2014. In questi ultimi anni abbiamo organizzato diversi meetup con frequenza bimestrale affrontando diversi argomenti anche non sempre legati al mondo del PHP. Dal 2018 abbiamo la sponsorship del Toolbox coworking di Torino che ci ospita gratuitamente in una sala attrezzata con più di 100 posti a sedere.

Programma

14 Maggio 2020

15.00

Apertura GrUSP

GrUSP

15.20

Come funziona un framework: Deep dive nel Request Cycle di Laravel

“Non so perché... ma funziona!”
Quante volte ve lo siete chiesto? Usare un framework è appagante: in poco tempo siamo operativi, possiamo creare un MVP velocemente e un senso di “magia” ci pervade.
Ma cosa succede dietro le quinte? Questo talk vi aiuterà a capire come funziona il cuore di Laravel e risolvere il vostro dilemma iniziale: “Perché... funziona!”

Leonardo Rossi - PUG Firenze

16.10

Anteprima delle novità del PHP 8

In questo talk verranno presentate in anteprima alcune delle novità della prossima major release del PHP. In particolare, analizzeremo le funzionalità del Just In Time compiler (JIT), delle union types, dello static return type, delle weak maps, della nuova interfaccia Stringable e di alcune delle funzionalità deprecate. Proveremo anche a valutare l'impatto sulle performance in confronto con il PHP 7. Su questo tema, approfondiremo il funzionamento del JIT illustrandone i vantaggi e i limiti.

Enrico Zimuel - PUG Torino

17.00

Pausa

17.20

Server Automation con Laravel Zero

Esploriamo lo sviluppo di tool in linea di comando con PHP con l'ausilio del Framework Laravel Zero; un tool per chi vuole cimentarsi con il devops facendo largo uso delle proprie conoscenze da programmatore PHP.

Alessandro Cappellozza - PUG Rovigo

18.10

Comunicare, condividere e mantenere decisioni architetturali nei team di sviluppo: approcci e strumenti

Nella vita quotidiana di un team di sviluppo ci si trova a dover prendere decisioni sull'architettura: implementiamo un sistema basato su CQRS? Quali principi del Domain Driven Design vogliamo applicare e come? Un approccio CRUD è sufficiente in questo contesto?
Sia che questa decisione sia presa in modo partecipativo o meno ed indipendentemente dalla risposta, come ci assicuriamo che tutti rispettino la scelta fatta? In questo talk vedremo quali approcci e strumenti abbiamo a disposizione per comunicare, condividere e controllare le decisioni architetturali.

Michele Orselli - PUG Romagna

19.00

Saluti

GrUSP

15 Maggio 2020

15.00

Apertura GrUSP

GrUSP

15.20

AA.VV. - The old guard of PUG Roma

In questo panel insieme ad alcuni personaggi illustri appartenenti alla vecchia guardia del PUG Roma parleremo di scelte tecnologiche ed esperienze di vita da developer.
Speakers: Massimiliano Arione, Alessandro Cinelli, Giulio De Donato, Alessandro Nadalin e Jacopo Romei
Moderatore: Andrea Giannantonio

PUG Roma

16.10

TDD💙BDD💙PHP - Sviluppo guidato dai test in PHP con phpspec

Phpspec è uno strumento che può aiutarci a scrivere codice pulito e funzionante facilitandoci nell'adottare delle pratiche di Behaviour-Driven Development (BDD). Ma cos’è il BDD? Qual è la differenza tra il BDD e il Test-Driven Development (TDD)? Quali sono le differenze tra le famiglie di tool xSpec e xUnit? Quali strumenti mette a disposizione l’ecosistema PHP per praticare il TDD? Infine passeremo dalla teoria alla pratica risolvendo un problema in TDD con phpspec.

Patrick Luca Fazzi - PUG Catania

17.00

Pausa

17.20

Filtering API: API REST con alcune comodità di GraphQL

Le API REST sono il motore dei nostri frontend. Vediamo come evitare di riscrivere troppo codice dando liberà al client di interrogare le API con delle opzioni per ordinare e filtrare in maniera autonoma.
Verranno presentati due approcci, uno basato sul query builder di Spatie per Laravel e uno basato su una semplice classe personalizzabile all'occorrenza

Teo Miscia - PUG Pescara

18.10

composer require Wordpress

Diciamoci la verità non proprio a tutti piace Wordpress, ma se Wordpress fosse una semplice dipendenza del nostro progetto?
Durante l'incontro vi mostrerò uno use-case e i vantaggi che ha portato questo tipo di approccio nello sviluppo di un sito Wordpress.

Giovanni Albero - PUG MoRe

19.00

Saluti

GrUSP