Andrea Dottor
.NET in pillole
Un modo alternativo per rimanere aggiornati sul mondo .NET e tutto ciò che ci gira attorno: dai nuovi rilasci, ad articoli e post che troveremo particolarmente interessanti. Non mancheranno sicuramente le community ed i loro eventi. Ed un pizzico di architetture e problematiche di tutti i giorni.
Where to listen?
Podcasts in the app Replaio Radio Coming soonPodcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts
Episodes
Fake API REST in tempo zero con JSON Server 24.02.2020 13:35
Ecco un modulo node che può tornare utile a molti. JSON Server è un tool che permette di esporre un file json tramite delle API rest, con tanto di paginazione, filtro, ordinamento e Full-text search. Utile in tutti quei casi in qui abbiamo necessità di avere delle API fake da dare in pasto ad un fornt-end o un'app mobile, in attesa delle API reali. 📌JSON Server ▸ https://github.com/typicode/json-...
ASP.NET Core #5 - Realizzare API Rest 17.02.2020 23:09
Continua il percorso alla scoperta di ASP.NET Core, e questa volta vediamo come realizzare controller per realizzare dei servizi REST. 📌Create web APIs with ASP.NET Core ▸ https://docs.microsoft.com/en-us/aspnet/core/web-api/?WT.mc_id=DT-MVP-4021952 📌Controller action return types in ASP.NET Core web API ▸ https://docs.microsoft.com/en-us/aspnet/core/web-api/action-return-types? WT.mc_id=DT-MVP-...
L'importanza delle community. Condivisione, crescita ed una birra in compagnia 10.02.2020 14:53
Era da tempo che volevo parlare dell'importanza delle community, ed il post uscito nel blog di Codice Plastico mi ha fatto capire che non potevo aspettare ancora...e quindi in questo episodio vi parlo del perchè mi piace collaborare a XE e perchè dovreste farlo anche voi (qualsiasi sia il vostro livello tecnico). 📌Tre motivi per cui è bene partecipare alle community ▸ https://blog.codiceplastico....
Esperienze con i pattern di accesso ai dati, dal Factory a CQS/CQRS passando per il Repository 03.02.2020 20:09
Sulla base del precedente episodio del podcast, oggi continuiamo l'esplorazione di alcuni pattern riguardanti la parte di accesso ai dati. Vi racconterò quasi sono state le mie esperienze con i alcune implementazioni, e i relativi pro e contro. E voi, quale utilizzate? 📌Design the infrastructure persistence layer-The Repository pattern ▸ https://docs.microsoft.com/en-us/dotnet/architecture/micros...
Mediator Pattern in .NET con MediatR 27.01.2020 16:01
Oggi ritorno alla carta e riapro il GOF per parlarvi del Mediator Pattern applicato alle applicazioni .NET utilizzando il packager MediatR. Un pattern che permette di disaccopiare ulteriormente il codice, e che possiamo affiancare ad IoC. 📌Wikipedia - Mediator pattern ▸ https://en.wikipedia.org/wiki/Mediator_pattern 📌MediatR from Jimmy Bogard ▸ https://github.com/jbogard/MediatR 📌Dependency Inj...
Intro speciale e novità dalla .NET Conf 2020 Focus on Blazor 20.01.2020 21:52
Puntata dedicata agli annunci della .NET Conf 2020 tutta dedicata a Blazor. 📌.NET Conf "Focus on Blazor" January 14, 2020 ▸ https://focus.dotnetconf.net/ 📌Announcements from .NET Conf: Focus on Blazor ▸ https://gunnarpeipman.com/focus-on-blazor-announcements/ 📌Blazor for ASP.NET Web Forms Developers ▸ https://docs.microsoft.com/en-us/dotnet/architecture/blazor-for-web-forms-developers/ 📌Announ...
Commenti nel codice, una buona pratica per noi e per gli altri 13.01.2020 18:15
Commentare il codice è una pratica spesso trascurata, o a cui non viene data la giusta importanza. Cerchiamo di capire perchè sia (invece) così importante e vediamo come migliorarla. 📌Comments In Your Code ▸ https://medium.com/better-programming/comments-in-your-code-730cfd1dde02 📌Putting comments in code: the good, the bad, and the ugly. ▸ https://www.freecodecamp.org/news/code-comments-the-goo...
Accesso ai dati con Dapper 06.01.2020 18:25
Episodio dedicato a Dapper, una libreria che offre una serie di extension method per facilitare la logica di accesso ai dati, evidandoci tutta la parte noiosa, le mappature dei parametri e del recordset...ma non solo. Una libreria altamente performante che chi vuole avere il pieno controllo delle query da eseguire. 📌Dapper - a simple object mapper for .Net ▸ https://github.com/StackExchange/Dappe...
Grazie per questo 2019 fantastico! Considerazioni e obiettivi per il nuovo anno 30.12.2019 11:37
Grazie mille a tutti per questo splendido 2019, e un augurio per un 2020 ancora migliore! Puntata con un qualche considerazione su queste prime 18 puntate del podcast e alcune anticipazioni su nuovi progetti. Nulla di tecnico in questa ultima puntata del 2019 ;-)
Ma nel 2020 abbiamo ancora bisogno di JQuery? E poi due parole su Bulma css 23.12.2019 17:15
I browser e JavaScript ora includono funzionalità che rendono JQuery obsoleto, ma ci troviamo ancora a doverlo includere nei nostri progetti. Possibile che un framework come Bootstrap debba dipendere ancora da JQuery? Fortunatamente nascono framework che non dipendono ha alcun framework JavaScript, e vi parlerò di Bulma 📌Bulma: Free, open source, and modern CSS framework based on Flexbox ▸ https:...
.NET Core Worker Service, una console application con gli steroidi 16.12.2019 14:14
Volete realizzare dei servizi windows (o linux) con .NET Core? La risposta sono proprio i Worker Service. Un nuovo template di progetto, già pronto, che aggiunge logging, configurazione e dependency injection alla classica praticità di una console application. 📌Background tasks with hosted services in ASP.NET Core ▸ https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/windows-service? WT....
Maledetta tracheite! Rilasciato .NET Core 3.1, è ora di aggiornare 11.12.2019 9:25
La voce è migliorata. Ho passato alcuni giorni completamente senza voce a causa di una tracheite che mi ha fatto salatare la registrazione del podcast di lunedì, ma per non farvi attendere ancora, ecco una puntata con alcune considerazioni...e la cosa più importante, il rilascio di .NET Core 3.1 che non poteva attendere! 📌Migrate from ASP.NET Core 3.0 to 3.1 ▸ https://docs.microsoft.com/en-us/asp...
E' l'ora di migrare? Da ASP.NET MVC o WebForm ad ASP.NET Core 02.12.2019 16:23
Episodio dedicato a tutti quelli che hanno applicativi ASP.NET MVC o WebForm e non sanno se e come migrare ad ASP.NET Core. Le strade possibili sono diverse, cerchiamo di capire quali percorrere, e cosa poter fare. 📌Migrate from ASP.NET MVC to ASP.NET Core MVC ▸ https://docs.microsoft.com/it-it/aspnet/core/migration/mvc?view=aspnetcore-3.0 📌Back to the Future: Migrare da WebForm ad ASP.NET Core...
ASP.NET Core #4 - Un uso consapevole della configurazione 25.11.2019 22:50
Cerchiamo di capire come utilizzare nel modo corretto la configurazione, e dove inserire i nostri settings, specialmente nel caso questi siano dei dati sensibili, come stringhe di connessione, password, ed altre informazioni 📌Configuration in ASP.NET Core ▸ https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/?view=aspnetcore-3.0 📌Options pattern in ASP.NET Core ▸ https://docs...
ASP.NET Core #3 - Dependency Injection 18.11.2019 20:59
Puntata dedicata alla Dependency Injection. Vediamo come poter migliorare la scrittura del codice nelle nostre applicazioni ASP.NET Core andandolo a semplificare disaccopiando le dipendeze. Un modo semplice e a gratis di scrivere buon codice da subito. 📌Dependency injection in ASP.NET Core ▸ https://docs.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-3.0 📌Depen...
ASP.NET Core #2 - Razor Pages vs MVC 11.11.2019 17:10
Continua la serie dedicata ad ASP.NET Core, ed in questo episodio vediamo qual'è la reale differenza tra le Razor Pages ed MVC. Le prime per uno sviluppo basato sul concetto di pagina, e l'altro che segue alla lettera il pattern Model-View-Controller. 📌Introduction to Razor Pages in ASP.NET Core ▸ https://docs.microsoft.com/en-us/aspnet/core/razor-pages/ 📌Overview of ASP.NET Core MVC ▸ https://d...
ASP.NET Core #1 - Intro e struttura progetto 04.11.2019 25:35
Iniziamo un percorso alla scoperta di ASP.NET Core. Una serie di puntate per scoprire questa tecnologia a 360°, sotto ogni aspetto, pro, contro e come utilizzarla al meglio. In questo edisodio andremo in dettaglio a riguardo dei template disponibili, e nel come sono composti, così da saper muovere al meglio i primi passi. 📌Introduction to ASP.NET Core ▸ https://docs.microsoft.com/en-us/aspnet/cor...
Blazor, realizzare Web UI interattive senza JavaScript 28.10.2019 17:35
Un puntata dedicata a capire cos'è Blazor, e quale ruolo può avere nelle nostre applicazioni. Cerchiamo di capire quale sia il giusto contesto di utilizzo, e se fa al nostro caso ▸ https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor ▸ https://docs.microsoft.com/en-us/aspnet/core/blazor/?view=aspnetcore-3.0 ## Articoli e link della settimana: 📌Create exceptional interactive documentation with...
Uno sfogo su Bootstrap. Pro, contro e valide alternative 21.10.2019 21:01
Bootstrap aiuta e velocizza la parte di sviluppo di siti responsivi, ma porta con se alcune note negative. Chi lo sta utilizzando ora, conosce come funzionano i fogli di stile? Perchè lo includiamo anche solo per allineare un paio di elementi? Ecco, in questo podcast trovate un piccolo sfogo in merito ai cambiamenti che bootstrap ha portato nello sviluppo attuale. 📌Bootstrap ▸ https://getbootstra...
Cache con ASP.NET Core, la conosciamo veramente? 14.10.2019 14:23
In questo podcast andremo in dettaglio sulle varie tipologie di cache disponibili in ASP.NET Core. Sappiamo bene che la cache può fare la differenza in molti casi, andando ad incrementare le performance della nostra applicazione, ma non è sempre tutto oro ciò che luccica. 📌Response caching ▸ https://docs.microsoft.com/en-us/aspnet/core/performance/caching/response 📌Response caching Middleware ▸...
I 10 comandamenti dei Log 07.10.2019 22:36
Argomento cruciale per tutte le applicazioni, i Log! Li utilizzate nelle vostre applicazioni? In questo episodio tratteremo i 10 comandamenti per l'uso corretto dei Log. 📌The 10 Commandments of Logging ▸ https://www.scalyr.com/blog/the-10-commandments-of-logging/ 1. Thou shalt not write log by yourself 2. Thou shalt log at the proper level 3. Honor thy log category 4. Thou shalt write meaningful...
Un consapevole uso dei "null". Evitiamo qualche NullReferenceException 30.09.2019 11:12
Siete incappati spesso in una NullReferenceException? Ecco alcuni consigli ed indicazioni per evitare questo tipo di eccezzioni. Dal Nullable reference types di C# 8.0 al Null Object Pattern. ## Articoli e link della settimana: 📌C# 8.0 Nullable reference types ▸ https://docs.microsoft.com/en-us/dotnet/csharp/nullable-references ▸ https://docs.microsoft.com/en-us/dotnet/csharp/tutorials/nullable-r...
Introduzione a gRPC. Un'alternativa per far comunicare microservizi 23.09.2019 18:47
Episodio dedicato a gRPC, un framework altamente performante per far comunicare micro-servizi, connettere device mobile con li backend server o per facilitare lo sviluppo nel caso di sistemi poliglotti. Non una tecnolgia per sostituire i servizi REST che abbiamo, ma bensì per facilitare il lavoro (o migliorare le prestazioni) in precisi contesti. ## Articoli e link della settimana: 📌gRPC ▸ https:...
Lettura e scrittura del codice 16.09.2019 17:37
In questo episodio parliamo sempre di *buon codice*, ma focalizzandoci sulla lettura e scrittura. Indentazione del codice, nomi delle variabili, font con ligatures. ## Articoli della settimana: 📌FiraCode ▸ https://github.com/tonsky/FiraCode 📌Playlist Visual Studio Tips & Tricks ▸ https://www.youtube.com/watch?v=1CgsMtUmVgs&list=PLReL099Y5nRc-zbaFbf0aNcIamBQujOxP 📌Save window layout ▸ https://ww...
KISS, YAGNI e DRY...un passo verso il buon codice 09.09.2019 10:31
Iniziamo questo primo episodio parlando di alcuni principi di programmazione assolutamente da conoscere: KISS, YAGNI e DRY. Concetti chiave che stanno alla base della scrittura del *buon codice*. Articoli della settimana: HttpRepl: A command-line tool for interacting with RESTful HTTP services * https://devblogs.microsoft.com/aspnet/httprepl-a-command-line-tool-for-interacting-with-restful-http-se...
Similar podcasts
Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.