Resta Aggiornato

“R(i)edisegnamo” il Publish/Subscribe con Redis
Recentemente ho avuto l’opportunità di lavorare per un nostro cliente con un’applicazione che faceva uso di Redis. Confrontandomi con i...

Pair Programming, parliamone!
Negli ultimi mesi, sto lavorando con un’azienda che predilige l’uso della metodologia “Pair Programming“, chenon mi era mai capitato di utilizzare...

Un modo diverso di pensare al testing: Property Based Test
Nel mio precedente articolo, abbiamo visto come testare e rifattorizzare un progetto legacy utilizzando il Golden Master Pattern. Stavolta,...

Angular 10: cos’è cambiato negli ultimi tre mesi?
A pochi mesi dalla pubblicazione della versione 9 (descritta qui), il team di Angular ci ha sorpreso col rilascio della versione 10, cercando...

Testiamo la nostra API con GraphQL e Hot Chocolate
Nel mio precedente articolo, ho mostrato cos'è GraphQL e come creare una API con HotChocolate. Partendo proprio dal codice che vi condivisi sul...

LINQ: un linguaggio per domarli tutti!
Una delle peculiarità che contraddistingue il mondo .NET dagli altri stack tecnologici è sicuramente LINQ, acronimo di Language INtegrated Query....

Creare Dashboard con ElasticSearch e Kibana
Nei miei precedenti articoli (qui il primo e il secondo), ho mostrato come utilizzare ElasticSearch come motore di ricerca full-text...

Angular, Microservizi e Autenticazione con IdentityServer, MongoDB e Docker
In un mio articolo precedente , abbiamo parlato di microservizi e come autenticare un client Angular con essi usando IdentityServer come...

Come debuggare le librerie NuGet
Qualche settimana fa ho cominciato a fare dirette su twitch, e mi è stata fatta questa domanda: come posso fare in maniera semplice il debug...

Golden Master Pattern: codice legacy non ti temo!
Chiunque lavori nel mondo dello sviluppo software avrà avuto l’esigenza di aggiungere feature al codice legacy, ereditato magari dal precedente team...