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.

Author

Andrea Dottor

Category

Technology

Podcast website

www.dottor.net

Latest episode

Jul 6, 2026

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android 5M+ downloads · 4.8 rating iOS soon

Episodes

276 - Struttura delle solution in Visual Studio, alcuni consigli 20.01.2025

Spesso diamo per scontato molte cose, e uno di questi è il come strutturare al meglio una soluzione di Visual Studio...argomento molto complesso, e che varia da azienda ad azienda, e da team a team. In questa puntata voglio dare alcuni consigli, specialmente per chi muove i primi passi. https://ng-venice.org/ https://www.eventbrite.it/e/biglietti-net-saturday-2025-pordenone-1081224083339 https://w...

275 - HybridCache, l'unione di IDistributedCache e IMemoryCache ma con qualcosa in più 13.01.2025

Tra gli annunci del lancio di .NET 9 era presente anche quello di HybridCache, una libreria che fa da unione tra  IDistributedCache e IMemoryCache ma risolvendo i problemi di Cache Stampede. In passato ho parlato anche di FusionCache, e nella puntata di oggi vediamo di fare anche un confronto. https://learn.microsoft.com/en-us/aspnet/core/performance/caching/hybrid?view=aspnetcore-9.0&WT.mc_id...

274 - Gestire le versioni dei package NuGet in modo centralizzato 06.01.2025

Se lavori con soluzioni contenenti molti progetti, sarai incappato in varie problematiche nella gestione delle versioni dei pacchetti NuGet che referenzi. Esiste però il modo di poterli gestire in modo centralizzato, ed oggi te ne parlo. https://learn.microsoft.com/en-us/nuget/consume-packages/central-package-management? WT.mc_id=DT-MVP-4021952 #dotnet #nuget #dotnetinpillole #podcast

273 - Consiglio di lettura: Atomic Habits, piccole abitudini per grandi cambiamenti 30.12.2024

Non sono solito parlare di libri, ma " Atomic habits. Piccole abitudini per grandi cambiamenti " di  James Clear merita di essere letto (ed applicato). Un libro che parla di come cambiare le proprie giornate introducendo delle piccole abitudini, che concatenate tra loro, porteranno a grandi cambiamenti.  https://amzn.to/4gTve6C #book #AtomicHabits #review 

272 - Il futuro di Blazor - L'intervista a Daniel Roth 23.12.2024

In questo episodio ti riporto l'intervista di Nick Chapsas a Daniel Roth in merito al futuro di Blazor. Video che fa capire quanto Blazor sia sempre più utilizzato e che tranquillizza in merito al suo futuro https://youtu.be/2uLGXe95kTo?si=WTWMCxLNxOi9LQg7 https://dotnet.microsoft.com/en-us/platform/customers/blazor #dotnet #blazor #dotnetinpillole #podcast

271 - Text templating con Scriban 16.12.2024

Scriban è una libreria di text templating che supporta anche la sintassi Liquid (ideata da shopify). E' di facile utilizzo e la sua sintassi di template permette di generare praticamente qualsiasi testo, anche i più complessi. https://github.com/scriban/scriban https://shopify.github.io/liquid/ https://scribanonline.azurewebsites.net/ #scriban #nuget #dotnetinpillole #podcast

270 - Cambiamenti e migliorie per OpenAPI con .NET 9 09.12.2024

Dopo il famoso addio a Swashbuckle. AspNetCore ecco tutti i cambiamenti arrivati per OpenAPI con .NET 9. https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-9.0?view=aspnetcore-9.0&WT.mc_id=DT-MVP-4021952 https://github.com/dotnet/aspnetcore/discussions/58103 https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/openapi-tools?view=aspnetcore-9.0&WT.mc_id=DT-...

269 - Ecco le novità arrivate in Blazor con .NET 9 02.12.2024

Per quanto riguarda Blazor, .NET 9 ha introdotto un paio di funzionalità davvero utili (ottimizzazioni per i file statici, rendering location, semplificazione autenticazione) che meritano di essere conosciuti, così da beneficiarne fin da subito. https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-9.0?view=aspnetcore-9.0&WT.mc_id=DT-MVP-4021952 #blazor #dotnet #dotnetinpillol...

268 - Le novità di NET 9 per MAUI 25.11.2024

Anche per MAUI si tratta di un rilascio di "qualità", che va quindi a consolidare la tecnologia, ma qualcosa di nuovo c'è, e oggi te ne parlo. https://learn.microsoft.com/en-us/dotnet/maui/whats-new/dotnet-9?view=net-maui-9.0&WT.mc_id=DT-MVP-4021952 https://learn.microsoft.com/en-us/dotnet/maui/user-interface/controls/hybridwebview?view=net-maui-9.0&WT.mc_id=DT-MVP-4021952 #maui #blazorhyb...

267 - .NET 9 è arrivato! 18.11.2024

Il 12 novembre è stato rilasciato .NET 9, e nella puntata di oggi vedrò di elencarti le principali novità...ma che vedremo man mano in dettaglio nelle prossime puntate. https://devblogs.microsoft.com/dotnet/announcing-dotnet-9/?WT.mc_id=DT-MVP-4021952 https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-13?WT.mc_id=DT-MVP-4021952 https://learn.microsoft.com/en-us/aspnet/core/release-no...

266 - Test Driven Development, investimento o costo? 11.11.2024

Concludiamo il percorso nel modo dei test parlando di TDD (Test Driven Development), una pratica dell'Extreme Programming che si basa sullo scrivere prima i test e poi il codice. https://martinfowler.com/bliki/TestDrivenDevelopment.html https://learn.microsoft.com/en-us/visualstudio/test/quick-start-test-driven-development-with-test-explorer?view=vs-2022 https://en.wikipedia.org/wiki/Test-driven_d...

265 - Gestire gli aggiornamenti del database con FluentMigrator 04.11.2024

FluentMigrator è una libreria che permette la gestione degli aggiornamenti del database sfruttando la modalità fluent. Molto simile alle migration di EntityFramework, ma di più facile scrittura e lettura. Buon ascolto https://fluentmigrator.github.io/ https://github.com/fluentmigrator/fluentmigrator https://fluentmigrator.github.io/articles/comparison-to-entity-framework-migrations.html #dotnet #d...

264 - Applicazioni resilienti, testiamole con Dev Proxy 28.10.2024

Ecco un altro tool che entra a pieno titolo tra quelli indispensabili. Dev Proxy permette di simulare errori (ma non solo) in modo da testare la resilienza delle nostre applicazioni, oppure di utilizzare dei mock per ridurre il numero di chiamate verso servizi a pagamento, e molto altro. https://github.com/microsoft/dev-proxy https://learn.microsoft.com/en-us/microsoft-cloud/dev/dev-proxy/overview...

263 - Respawn e Testcontainers, due comode utility per i nostri test 21.10.2024

Oggi ti voglio parlare di due comode utility, una utile per la cancellazione di dati presenti nel database, così da prepararlo ad una fase di test, ed la seconda utility è Testcontainers, che permette la gestione di container docker direttamente da codice C#, così da poter creare, avviare, eliminare container direttamente dai nostri test. - https://github.com/jbogard/Res... - https://github.com/te...

262 - Generare dati fake per i test con AutoFixture e Bogus 14.10.2024

La parte di arrange di un test è quella che richiede più tempo, ed ecco che AutoFixture e Bogus ci possono venire in aiuto, andando a popolare i nostri oggetti con valori fake, senza doverlo fare noi. https://autofixture.github.io/ https://github.com/bchavez/Bogus #unittest #dotnet #AutoFixture #Bogus #dotnetinpillole

261 - Mocking con NSubstitute...e due parole sul passato infelice di Moq 07.10.2024

Oggi ti voglio far conoscere un'ulteriore libreria di mock chiamata NSubstitute , che nel corso dell'ultimo anno ha avuto una crescita di utilizzo non da poco, questo dovuto anche ad un problema inerente Moq avvenuto un anno fa. https://nsubstitute.github.io/ https://youtu.be/BKozFlV2kUs https://sogue.medium.com/transitioning-from-moq-to-nsubstitute-in-net-unit-testing-f9a167da34b https://www.xedo...

260 - Moq, la più utilizzata libreria di mock...per i nostri unit-test 30.09.2024

Per testare il codice al meglio, abbiamo bisogno di isolare il codice da molte dipendenze, e Moq risolve proprio questo, dandoci la possibilità di creare con facilità dei mock di interfacce e classe da cui il nostro codice dipende. https://github.com/devlooped/moq https://learn.microsoft.com/it-it/shows/visual-studio-toolbox/unit-testing-moq-framework #dotnetinpillole #unittest #moq #dotnet

259 - Asserzioni fluent nei nostri test con FluentAssertions 23.09.2024

Migliorare la scrittura e la leggibilità dei nostri test è fondamentale, e FluentAssertions ci aiuta proprio in questo, permettendoci di utilizzare la modalità fluent per scrivere le asserzioni tramite una ricca serie di extension-method. https://fluentassertions.com/ https://github.com/fluentassertions/fluentassertions #dotnetinpillole #FluentAssertions #unitest #dotnet

258 - Unit test di componenti Blazor con bUnit 16.09.2024

Può tornare comodo testare con degli Unit-Test anche l'output (e il comportamento) di componenti Blazor, e bUnit serve proprio a questo. Utile per chi ha librerie di componenti che riutilizza in N progetti. https://bunit.dev/ https://blazordev.it/articoli/testing-dei-componenti-blazor-con-bunit/ https://learn.microsoft.com/en-us/aspnet/core/blazor/test?view=aspnetcore-8.0 #bunit #unittest #blazor...

257 - Introduzione allo Unit Testing 09.09.2024

Ecco un argomento molto discusso, molti li conoscono ma pochi li usano. Con la puntata di oggi voglio dare il via ad un percorso alla scoperta del mondo dei Test, iniziando oggi con un'introduzione agli Unit Test. https://amzn.to/3TdJFJI https://learn.microsoft.com/en-us/visualstudio/test/unit-test-basics?view=vs-2022 https://learn.microsoft.com/en-us/visualstudio/test/create-unit-tests-menu?view=...

256 - Restart! Playwright, un tool sempre più indispensabile 02.09.2024

5 anni di podcast, 5 anni di noi! Oggi ti voglio parlare di Playwright, uno strumento che permette di fare test e2e in applicazioni web, davvero completo e di facile utilizzo. Ne avevo già parlato in passato, ma non si sbaglia mai a ripetere le cose importanti. Se hai bisogno di integrarlo in Blazor, ecco da dove patire: https://www.youtube.com/watch?v=lJa3YlUliEs https://www.youtube.com/watch?v=V...

Un byte di puntate. Il podcast va in ferie 22.07.2024

Ed ecco la puntata 255 da quel 2 settembre 2019, quando il podcast iniziò. Di contenuti ne sono passati davvero molti, e sono super soddisfatto di tutti i feedback ricevuti. Ora però è giunto il momento di una pausa per ricaricare le batterie, ma tranquilli che ci risentiamo il 2 settembre 2024, per festeggiare i 5 anni ed iniziare una nuova stagione di puntate! #dotnetinpillole #podcast

Piani d'esecuzione di Entity Framework dentro a Visual Studio con EFCoreVisualizer 15.07.2024

EFCoreVisualizer è entrata a pieno titolo tra quelle estensioni assolutamente da avere se usi Entity Framework, in quanto permette di visualizzare i piani di esecuzione delle query generate direttamente da dentro Visual Studio. https://marketplace.visualstudio.com/items?itemName=GiorgiDalakishvili. EFCoreVisualizer SQL Nexus invece è uno strumento che devo ancora provare, ma che ha delle ottime pr...

Componenti di UI per Blazor, le mie disavventure con un FileManager 08.07.2024

Dopo esser diventato matto per trovare un FileManager che funzionasse perfettamente in Blazor, ho deciso di parlare nuovamente dei componenti di UI di terze parti, affrontando alcune criticità di questi.

Il debug, questo sconosciuto 01.07.2024

Ma è così difficile saper fare debug sul proprio codice? A quanto pare si. Vedo sempre più spesso sviluppatori non sapere come trovare cosa ha scatenato un'eccezzione. Un pò come pubblicare il codice per il solo fatto che questo compila. https://learn.microsoft.com/en-us/visualstudio/debugger/debugger-feature-tour?view=vs-2022 https://learn.microsoft.com/en-us/visualstudio/debugger/debug-with-copi...

Listen to the .NET in pillole podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.