Il vero progresso è quando l'innovazione è per tutti
Console.WriteLine("Pillole di formazione per crescere insieme")
Progettare una domotica resiliente
Ciao a tutti, oggi voglio affrontare un tema che mi sta molto a cuore e che sta diventando sempre più legato al…
Angular monorepos con Nx: la potenza della modularità
Negli ultimi tempi mi sto occupando della migrazione di un’applicazione di livello enterprise, il progetto…
Le novità di Angular 20
Nella seconda giornata del Google I/O si è parlato di Angular 20 con una serie di innovazioni che promettono di…
Google I/O ’25 – Gemini, Gemini ovunque!
Ciao a tutti, il 20 maggio 2025 si è svolta la sessione di apertura di Google I/O 2025, l’evento di casa G…
API gateway con Ocelot
Nel mondo delle architetture moderne, specialmente quelle basate su microservizi, l’API Gateway…
FluentValidation
Nel corso della mia vita da sviluppatore ho realizzato mantenuto ed esteso centinaia e centinaia di applicazioni…
Hybrid Cache è ufficiale!
Qualche giorno fa è uscita la versione 9.0.3 di .NET e con essa la cicogna ci ha finalmente portato la versione…
Come ho monitorato 300 applicazioni web in tempo reale
Ciao a tutti, nell’articolo di oggi vi voglio parlare di un progetto che ho seguito per centralizzare e…
Blazor .NET 9: componenti, eventi e bind
Nell’articolo precedente abbiamo visto cosa è Blazor e quali sono le dinamiche basilari che regolano…
Blazor .NET 9: le basi
Blazor, il nuovo framework di punta di Microsoft, sta debuttando sul mondo dello sviluppo frontend e sarà uno…