Il vero progresso è quando l'innovazione è per tutti
Console.WriteLine("Pillole di formazione per crescere insieme")
Testa le API direttamente in Visual Studio!
Recentemente ho partecipato allo sviluppo di un progetto di integrazione tra la mia azienda e una società terza…
Polly per gestire la scadenza di un token JWT
Ciao a tutti, in questo articolo voglio parlavi di come ho risolto la gestione di un token JWT durante un…
.NET 9 Hybrid Cache
In questo articolo vedremo una delle ultime novità di Microsoft, ancora in versione preview nel momento in cui…
Salvataggio delle password nel database
Recentemente ho dovuto realizzare un piccolo portale di Single-Sign-On, una webapp sfruttata per collegarsi a…
HashSet<T> in .NET 9
Cos’è un HashSet<T>? In .NET, un HashSet<T> è una collezione che implementa un set non ordinato di…
Principio di programmazione SOLID
Recentemente ho concluso la lettura di un libro molto interessante “Clean Architecture” di Robert C.…
Come creare un extension method per LINQ
Recentemente ho partecipato all’edizione 2024 del WPC di Overnet e in uno dei talk che ho seguito si è…
Alla scoperta di Span<T>
Con il net core 2.1 e C# 7.2 è stato introdotta una nuova tipologia di struct: lo Span<T> ed il…
Ritentare query fallite con Microsoft.Data.SqlClient
Da qualche anno a questa parte abbiamo visto nascere la nuova libreria Microsoft.Data.SqlClient, inizialmente…