Angular, ASPNet Core 3.1 e autenticazione Nel post precedente erano state analizzate alcune metodologie per impostare l’autenticazione in un’applicazione angular e ASPNet Core 3.1. Negli esempi, non ho trattato architettutre “complesse” di autenticazione, come ad esempio IdentityServer4 che ho già trattato in un articolo introduttivo. In questo post, analizzeremo i componenti da configurare all’interno di un’applicazione angular per garantire l’accesso protetto […]
Single Page e ASPNET Core 3.0 ASPNET Core 3.0 mette a disposizione una serie di strumenti per lo sviluppo di Single Page Application (SPA). Oggi, lo sviluppo di questa tipologia di applicazioni utilizza framework che portano con se il valore aggiunto di milioni di sviluppatori che li stanno utilizzando. Angular e React anno parte dei template standard della cli di dotnet […]
CQRS e Event Sourcing in C# Per persistere lo stato di un oggetto all’interno di un sistema, la tipica operazione che viene eseguita è quella di salvarlo all’interno di un database. Un’altra possibile soluzione è quella di utilizzare sempre un database ma invece di memorizzare lo stato, memorizzare tutti gli eventi che lo anno portato a quello stato. In pratica si […]
Azure Functions – Azure Serverless Il modello di distribuzione delle applicazioni serverless consente di effettuare il deploy delle applicazioni senza dover preoccuparsi dell’infrastuttura sottostante. In pratica, il compito del programmatore è quello di pubblicare l’applicazione senza dover interagire con il server sottostante e senza conoscerne i dettagli. Serverless non significa però che non esistono server che eseguiranno l’applicazione ma semplicemente […]
Blazor – Primo contatto Complice il tempo a disposizione nell’ultimo periodo ( 🙁 ), ho iniziato ad avvinarmi (anche se con un pò di sospetto!) a Blazor. Non nascondo un certo timore nell’avvicinarmi a questa nuova tecnologia, dopo le scottature prese con Silverlight e prima ancora Adobe Flash. A differenza di queste due tecnologie, Blazor basa il suo funzionamento […]