gRPC – Un'applicazione reale Nel post precedente ho introdotto gRPC, il framework RPC sviluppato da Google e successivamente distribuito con licenza open source. In questo nuovo post svilupperemo una semplice applicazione client/server. Il framework gRPC è stato sviluppato dal team di Google per la creazione di servizi che necessitano di comunicare tra loro in maniera indifferente dal linguaggio di […]
AspNet Core e Angular App – parte 1 Questo post proviene da una serie di demo che ho utilizzato durante uno degli incontri di qualche mese fa con la community DotNet Tortona. Ho deciso di pubblicarlo perchè contiene alcuni spunti interessanti nello sviluppo di applicazioni web basate di Angular. L’esempio di questo post è basato su ASPNET Core 2.2. La realizzazione di Angular […]
Domain Driven Design Nello sviluppo di un software è fondamentale definire un buon design consente di definire l’architettura in maniera comprensibile e spesso facilmente estendibile. Nello sviluppo di applicazioni complesse, infatti, non sempre il codice viene scritto per essere facilmente compreso e soprattutto esteso. I fattori di complessità di un software sono tipicamente di carattere tecnico, ma molto […]
Unit Test, un pò di confusione Inizierò questo post parlando di quello che non è Unit Test. Questo perchè molto spesso mi trovo a “lottare” con codice che NON è uno Unit Test. Se stiamo scrivendo del codice che scrive dati all’interno di un database, o che legge dati da qualche dispositivo I/O, non siamo in presenza di Unit Test. Gli […]
AspNet Core – Autenticazione basata su Claims Durante l’accesso ad un applicazione ASPNET distinguiamo le due fasi distinte: autenticazione: in questa fase viene verificato se l’utente esiste effettivamente all’interno del sistema, e quindi può accedere. autorizzazione: una volta effettuata l’autenticazione, per poter accedere ad una risorsa all’utente deve essere associata la relativa autorizzazione. All’interno di ASPNET Core 3.0 per abilitare il processi […]