Resta Aggiornato

“La Metamorfosi” della comunicazione con Kafka
Nei miei precedenti articoli, abbiamo visto come sia utile utilizzare tecnologie e soluzioni per la comunicazione come RabbitMQ o un ESB...

Uno sguardo al futuro: C# 9
Nel mio precedente articolo (parte prima e parte seconda), abbiamo visto le novità introdotte nella versione 8 di C#, ma il team sta già...

Angular 9: cosa cambia e perché usarlo
Sappiamo che, nel nostro lavoro, il continuo aggiornamento dei framework e strumenti di sviluppo è fonte di gioie e dolori. In questo articolo,...

ElasticSearch: funzionalità avanzate
Nel mio precedente articolo, abbiamo discusso dell’utilizzo di ElasticSearch come semplice motore di ricerca full-text, di come installarlo e...

Creiamo la nostra API con GraphQL e Hot Chocolate
Quante volte vi è capitato di chiamare una API e ricevere più dati di quelli che vi servivano? Oppure, nel caso opposto, di riceverne di meno e...

Caricare plugin in applicazioni .NET
Durante lo sviluppo del nostro CMS WebRight, è nata l’esigenza di permettere a persone esterne al team di sviluppare componenti aggiuntive. Ho...

Vivere senza Visual Studio: sì, si può!
Ogni volta che partecipo ad un evento Microsoft come speaker, vedo ancora persone stranite dal fatto che utilizzo un MacBook Pro. La prima cosa che...

Un mondo di messaggi con Azure
Negli articoli precedenti, abbiamo visto l’importanza di disaccoppiare le comunicazioni in applicazioni enterprise, e abbiamo utilizzato soluzioni...

Pubblicare pacchetti NuGet con GitHub Actions
Nel precedente articolo, abbiamo visto come creare una GitHub Action per validare una pull request. In questo articolo, vedremo invece come...

Le novità di C# 8: seconda parte
Nel precedente articolo, abbiamo visto la prima parte delle novità introdotte dalla versione di C# 8, vediamo ora insieme cosa altro ci mette a...