Talks

Symfony Messenger: the sharpest tool in your PHP toolbox

Talk presented at PHPDay 2024 (Verona)
Language: en Slides available
See talk comments on Joind.in.

The PHP ecosystem is very rich and mature, and offers you a lot of stable and widely used tools, frameworks and libraries. Symfony evolved long ago from a monolithic framework into a collection of very useful and reliable components, but one component in particular (in my opinion) really stands out: Symfony Messenger.

In a single package, you have an easy way to dispatch messages and tasks to sync and async handling, with enough abstraction to support a variety of transports natively, and a long list of useful patterns already implemented and ready to be used out of the box.

CTO Luch - Dual Career Ladder

Talk presented at CTO Show (Online)
Language: it

Questa è una puntata del podcast CTO Luch, condotto da Alex Pagnoni, a cui sono stato invitato.

Dual Career Ladder: come strutturarla al meglio tenendo conto di responsabilità, retribuzione, spazio e ruolo? E come evitare i principali rischi, come quello del burnout dei manager?

CTO Show - Leading a team smarter than you

Talk presented at CTO Show (Online)
Language: it

Questa è una puntata del podcast CTO Show, condotto da Alex Pagnoni, a cui sono stato invitato.

Ti è mai capitato di dover guidare un team di persone senza avere le competenze tecniche necessarie? O magari di dover gestire un progetto su un linguaggio di programmazione che proprio non conosci?

PHP + ES + CQRS + DDD = ? - A planned strategy

Talk presented at PHPDay 2022 (Verona + online)
Language: en Slides available
See talk comments on Joind.in.

DDD, CQRS, Event Sourcing have generated a lot of buzz in recent years, but they seem an unattainable target for the everyday, long running projects we work on. The required amount of knowledge seems unbearable, halting the delivery of business value is not an option, and sticking with the “known ways” of development seems like a safer bet. In reality, all those approaches have so much in common underneath that applying all of them together makes them collimate toward cleaner and suppler code, with a compound effect on the benefits and a reduced overall cost of implementation.

Come sfruttare OpenAPI durante lo sviluppo di un API in PHP

Talk presented at PUGMI (Facile.it - Milano / Online)
Language: it Slides available

Questa è la replica di una presentazione che ho svolto l’anno precedente online al SymfonyDay 2021, anch’essa registrata

Scrivere API è il pane quotidiano di noi sviluppatori web: ormai sono il tassello fondamentale che non manca mai, da colonna portante dei frontend a meccanismo di comunicazione indispensabile tra applicazioni differenti.

Ma come possiamo semplificare lo sviluppo di una API e comunicare con l’esterno come questa API funziona?