Resta Aggiornato

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

Machine Learning con TensorFlow, Python e… Azure!
Il Machine Learning, al di là delle mode e delle buzzword, è in una fase di espansione continua, agevolata dalle offerte di tutte le piattaforme...

Le novità di C# 8: prima parte
C# è il linguaggio di riferimento del mondo Microsoft .NET e viene aggiornato periodicamente. In Visual Studio 2019, .Net Core 3.x e .Net standard...

Sicurezza in ASP.NET Core con Policy e Claim
Quando si parla di sicurezza in un’applicazione, viene sempre da pensare a qualcosa di indispensabile ma non sempre facile da implementare. Negli...