Andrea Dottor's Avatar

Andrea Dottor

@andrea.dottor.net

-- Podcast .NET in pillole -- -- Microsoft MVP Developer Technologies -- .NET & Web Consultant | Developer | Speaker

86
Followers
92
Following
94
Posts
11.11.2024
Joined
Posts Following

Latest posts by Andrea Dottor @andrea.dottor.net

Preview
Tech-Pub: Diagnostic Toolset, Aspire, storie reali e una buona birra a tavola | XE - Development User Group Una serata informale, attorno a una buona cena, dove tecnologia e convivialità si intrecciano naturalmente. Niente palco distante, niente formalismi: solo professionisti seduti allo stesso tavolo, che...

Tech-Pub: Diagnostic Toolset, Aspire, storie reali e una buona birra a tavola | XE - Development User Group www.xedotnet.org/eventi/tech-... #XeDotNet #Community #Copilot #dotnet #Aspire #debugging #realcase

09.03.2026 09:26 👍 0 🔁 1 💬 0 📌 0
Preview
335 - SignalR nel 2026: potente, ma non sempre necessario In questa puntata parlo di SignalR oggi e cerco di rispondere a una domanda molto pratica: quando ha davvero senso usarlo? SignalR è una tecnologia potente e ancora molto attuale nell’ecosistema ASP.NET Core, ma introdurre il realtime significa anche introdurre complessità. Vediamo quindi quali problemi risolve davvero, quando è la scelta giusta e quando invece una soluzione più semplice può essere sufficiente. #dotnet #csharp #signalr #aspnetcore #websocket #realtime #softwarearchitecture #backenddevelopment #programmazione #dotnetinpillole #podcast

📣 New Podcast! "335 - SignalR nel 2026: potente, ma non sempre necessario" on @Spreaker #aspnetcore #dotnet #signalr #websocket

09.03.2026 06:00 👍 0 🔁 0 💬 0 📌 0
Preview
334 - Con l’AI il Code Review è morto? In questa puntata parto da un post che mi ha fatto riflettere molto: con l’AI che genera codice a velocità altissima, il nostro modello di controllo è ancora valido? Possiamo davvero continuare a fare code review riga per riga quando una PR tocca decine di file? Condivido alcune considerazioni su come cambia il ruolo dello sviluppatore .NET e perché oggi più che mai servono guardrail architetturali, contratti chiari e test orientati al comportamento. Non è una puntata sui tool di AI, ma su come progettare sistemi che possano reggere la loro velocità. - https://blazorconf.it/ #dotnet #softwarearchitecture #ai #codequality #codereview #cleanarchitecture #contracttesting #devleadership #aspnetcore #modernbackend #podcast #dotnetinpillole

📣 New Podcast! "334 - Con l’AI il Code Review è morto?" on @Spreaker #ai #codereview #softwarearchitecture

02.03.2026 06:00 👍 0 🔁 1 💬 0 📌 0
Preview
333 - Contract Testing per API .NET: stop ai breaking change con Pact.NET In questa puntata parlo di contract testing per API .NET e di come evitare quei breaking change che scopriamo solo dopo il deploy. Ti racconto in modo pratico cos’è un contract test, quando usarlo rispetto a integration ed E2E, e confronto due approcci concreti: Pact (Consumer-Driven Contracts) e test basati su OpenAPI. - https://github.com/pact-foundation/pact-net - https://pact.io/ - https://devblogs.microsoft.com/ise/pact-contract-testing-because-not-everything-needs-full-integration-tests/ - https://pactflow.io/blog/what-is-contract-testing/ #dotnet #dotnetdeveloper #webapi #restapi #contracttesting #pact #pactnet #openapi #swagger #microservices #csharp #softwarearchitecture #ci #cicd #devops #backenddeveloper #podcast #dotnetinpillole

📣 New Podcast! "333 - Contract Testing per API .NET: stop ai breaking change con Pact.NET" on @Spreaker #contracttest #dotnet #pact

23.02.2026 06:01 👍 1 🔁 1 💬 0 📌 0
Post image

Novità Blazor .NET 10 alla #dotnetconf2026 Roma con @andrea.dottor.net

20.02.2026 09:35 👍 2 🔁 1 💬 0 📌 0
Preview
332 - Compliance e tracciabilità: quando (e perché) usare Audit.NET In questa puntata ti parlo di Audit.NET, una libreria potente e flessibile per implementare un auditing serio nelle applicazioni .NET. Vediamo insieme quali problemi risolve, come si integra con ASP.NET Core ed Entity Framework Core e quando ha davvero senso introdurla in un progetto enterprise. - https://github.com/thepirat000/Audit.NET - https://www.nuget.org/packages/Audit.NET #dotnet #csharp #auditnet #aspnetcore #efcore #backenddevelopment #softwarearchitecture #cleanarchitecture #logging #enterprisedevelopment #webapi #dapper #programmazione #developeritalia #podcast #dotnetinpillole

📣 New Podcast! "332 - Compliance e tracciabilità: quando (e perché) usare Audit.NET" on @Spreaker #aspnet #audit #auditnet #dotnet

16.02.2026 06:00 👍 0 🔁 0 💬 0 📌 0
Preview
331 - Email di test senza sorprese: come Mailpit migliora il tuo workflow In questa puntata ti parlo di Mailpit, un server SMTP fittizio moderno pensato per lo sviluppo e il testing delle email. Ti racconto cosa ha di più rispetto ad altri strumenti simili, come funziona e in che modo può migliorare il tuo workflow tra sviluppo locale, container e test automatizzati.  - https://mailpit.axllent.org/ - https://aspire.dev/integrations/devtools/mailpit/ - https://github.com/rnwood/smtp4dev Per la Blazor Conf: - https://sessionize.com/blazorconf2026/ - https://www.eventbrite.com/e/registrazione-blazor-conf-2026-1982296322663 #Mailpit #smtp4dev #EmailTesting #DevTools #BackendDev #Fullstack #CI_CD #DevWorkflow #TestingAutomatizzato #SviluppoSoftware #dotnetinpillole #podcast

📣 New Podcast! "331 - Email di test senza sorprese: come Mailpit migliora il tuo workflow" on @Spreaker #devtools #emailtesting #mailpit

09.02.2026 06:00 👍 0 🔁 0 💬 0 📌 0
Preview
330 - Scripting con C#: Scopri le File-Based apps in .NET 10 Scopri le nuove File-Based Apps introdotte in .NET 10: applicazioni C# scritte in un singolo file, senza .csproj, ideali per script, prototipi e CLI tool. Vediamo vantaggi, casi d’uso, criticità ed esempi reali. - https://github.com/DamianEdwards/runfile - https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/tutorials/file-based-programs - https://learn.microsoft.com/en-us/dotnet/core/sdk/file-based-apps #dotnet10 #csharp #filebasedapps #dotnet #developers #coding #scripting #cli #programmazione #dotnetinpillole #podcast

📣 New Podcast! "330 - Scripting con C#: Scopri le File-Based apps in .NET 10" on @Spreaker #dotnet #filebasedapps #net10

02.02.2026 06:00 👍 1 🔁 2 💬 0 📌 0
Post image Post image

@dottor on stage #dotnet #aspnetcore #blazor #dotnetsaturday26

31.01.2026 11:31 👍 1 🔁 1 💬 0 📌 0
Post image

E ora con @andrea.dottor.net approfondiamo le novità di ASP.NET Core e Blazor in .NET 10 a #dotnetsatpn

31.01.2026 11:33 👍 1 🔁 1 💬 0 📌 0
Post image

Alberto Acerbis ci parla di DDD con le Minimal APIs #netsaturday #1nn0va

31.01.2026 08:13 👍 2 🔁 1 💬 0 📌 0
Post image Post image

Inizia il .NET Saturday a Pordenone con Marco Minerva che ci introduce alle novità di C# arrivate con .NET 10

31.01.2026 08:07 👍 0 🔁 3 💬 0 📌 0
Preview
329 - Minimal API vs Controller: scegliere con testa nel 2026 Le Minimal API sono davvero il futuro di .NET? In questa puntata esploriamo vantaggi e limiti di questo approccio rispetto ai controller tradizionali, per capire quando ha senso adottarle e quando no. Una riflessione utile per orientarsi nel 2026. #dotnet #MinimalAPI #ASPNETCore #WebAPI #dotnetdeveloper #BackendDevelopment #APIdesign #CleanCode #SoftwareArchitecture #DevPodcast #dotnetinpillole #podcast

📣 New Podcast! "329 - Minimal API vs Controller: scegliere con testa nel 2026" on @Spreaker #apidesign #aspnet #dotnet

26.01.2026 06:00 👍 0 🔁 0 💬 0 📌 0
Preview
328 - Utility-first in azione: perché sempre più dev scelgono Tailwind CSS Scopri come funziona Tailwind CSS, il framework utility-first che sta rivoluzionando il modo di scrivere interfacce web. In questa puntata analizziamo vantaggi, casi d'uso, esempi pratici e mettiamo Tailwind a confronto con Bootstrap per capire quando conviene scegliere l’uno o l’altro. - https://tailwindcss.com/ - https://timdeschryver.dev/blog/integrating-tailwind-css-in-blazor - https://marketplace.visualstudio.com/items?itemName=TheronWang.TailwindCSSIntellisense - a Blazor Conf 2026 - https://sessionize.com/blazorconf2026/ - https://blazorconf.it/ #TailwindCSS #Bootstrap5 #FrontendDevelopment #CSSFramework #WebDesign #UtilityFirstCSS #DevPodcast #UIUXDesign #WebDevelopment #TailwindVsBootstrap #dotnetinpillole #podcast

📣 New Podcast! "328 - Utility-first in azione: perché sempre più dev scelgono Tailwind CSS" on @Spreaker #cssframework #frontenddevelopment #tailwindcss

19.01.2026 06:00 👍 3 🔁 0 💬 0 📌 0
Post image

É il momento di conoscere Aspire 13 con Emanuele #netconf #dotnet10 #aspire @aspire.dev

15.01.2026 11:33 👍 2 🔁 0 💬 0 📌 0
Post image

@andrea.dottor.net on stage #etnadev #dotnet #blazor

15.01.2026 09:32 👍 1 🔁 1 💬 0 📌 0
Post image

É il turno di @mircovanini.bsky.social che ci parla di performance in .net 10 #netconf #dotnet10 #performance

15.01.2026 10:44 👍 1 🔁 0 💬 0 📌 0
Post image

Inizia la .NET Conf di Catania con Gaetano che ci introduce alle novità di .NET 10 #netconf #dotnet10

15.01.2026 08:41 👍 0 🔁 0 💬 0 📌 0
Preview
327 - Open-source nell’era dell’AI: chi paga il conto? L’AI ci rende più produttivi che mai, ma a che prezzo? Partendo dal caso Tailwind CSS, parlo di come l’intelligenza artificiale stia cambiando il rapporto con l’open-source e perché la sostenibilità dei progetti oggi è un problema più reale che mai. #opensource #ai #softwaredevelopment #programmazione #developers #dotnetinpillole #podcasttech #podcast

📣 New Podcast! "327 - Open-source nell’era dell’AI: chi paga il conto?" on @Spreaker #ai #opensource #softwaredevelopment

12.01.2026 06:01 👍 1 🔁 0 💬 0 📌 0
Preview
326 - Codice pulito, tempi stretti e realtà: i compromessi nello sviluppo software In questa puntata parlo di una parte del nostro lavoro di cui si discute poco: i compromessi. Scrivere software non significa solo scegliere librerie o framework, ma trovare ogni giorno il giusto equilibrio tra qualità del codice, tempi di consegna, architettura, test e persone. La soluzione “perfetta” quasi mai esiste, e spesso dobbiamo scegliere quella meno sbagliata per il contesto in cui stiamo lavorando. Una puntata più riflessiva, basata sull’esperienza, per ricordarci che crescere come sviluppatori significa anche accettare consapevolmente i compromessi giusti. #dotnet #softwaredevelopment #codinglife #dotnetinpillole #podcast

📣 New Podcast! "326 - Codice pulito, tempi stretti e realtà: i compromessi nello sviluppo software" on @Spreaker #codinglife #dotnet #softwaredevelopment

05.01.2026 06:00 👍 1 🔁 0 💬 0 📌 0
Preview
GitHub - jesseduffield/lazygit: simple terminal UI for git commands simple terminal UI for git commands. Contribute to jesseduffield/lazygit development by creating an account on GitHub.

I finally found my favorite git client.

It’s fast. It let’s me do all the things I do frequently. It’s all keyboard driven. It’s a terminal app.

It’s:

28.12.2025 21:41 👍 20 🔁 3 💬 2 📌 0
Preview
325 - Console Application e Worker Service: differenze e casi d’uso in .NET In questa puntata di .NET in pillole parlo delle differenze tra Console Application e .NET Worker Service. Vediamo come cambia il lifecycle dell’applicazione, la gestione dei task in background, dello shutdown e dei servizi come logging, configurazione e dependency injection. Una puntata pratica per capire quando usare una console e quando invece scegliere un Worker Service, evitando soluzioni sbagliate nei progetti backend. #dotnet #csharp #aspnetcore #dotnetinpillole #backend #podcast

📣 New Podcast! "325 - Console Application e Worker Service: differenze e casi d’uso in .NET" on @Spreaker #consoleapplication #csharp #dotnet #workerservice

29.12.2025 06:00 👍 0 🔁 0 💬 0 📌 0
Preview
324 - Gestire gli argomenti delle CLI: CommandLineParser e Spectre.Console.Cli In questa puntata di .NET in pillole parlo di applicazioni CLI in .NET e di come gestire in modo corretto e pulito gli argomenti da riga di comando. Parto da CommandLineParser, una libreria semplice e molto diretta, ideale quando serve solo fare parsing senza complicarsi la vita, per poi passare a Spectre.Console.Cli, un framework più completo che permette di costruire CLI moderne, strutturate e pronte a crescere nel tempo. - https://github.com/commandlineparser/commandline - https://spectreconsole.net/cli/getting-started #dotnet #cli #CommandLineParser #SpectreConsoleCli #podcast #dotnetinpillole

📣 New Podcast! "324 - Gestire gli argomenti delle CLI: CommandLineParser e Spectre.Console.Cli" on @Spreaker #cli #commandlineparser #dotnet #spectreconsolecli

22.12.2025 06:00 👍 0 🔁 0 💬 0 📌 0
Aspire 13.1 - Our holiday gift to you Aspire 13.1 adds first-class AI agent support, CLI MCP integration, dashboard improvements, Azure enhancements, and end-to-end HTTPS for local development.

🎁 Aspire 13.1 just dropped… and it quietly fixes a lot of stuff:

• Real HTTPS in local dev
• Built-in AI agent support
• New ASP.NET + React starter
• Dashboard finally shows what you need

Holiday shipping, but make it better 👀
devblogs.microsoft.com/aspire/aspir...

#aspire #devtools #ai

17.12.2025 22:27 👍 36 🔁 12 💬 2 📌 0
Preview
323 - System.CommandLine: il segreto dietro le CLI “fatte come si deve” In questa puntata parliamo di System.CommandLine, la libreria ufficiale .NET per creare CLI moderne, robuste e tipizzate. Vediamo come evitare il parsing manuale di args, gestire comandi, opzioni e validazione, e costruire tool professionali in pochi minuti. - https://github.com/dotnet/command-line-api - https://learn.microsoft.com/en-us/dotnet/standard/commandline/ - https://github.com/massimobonanni/KubePizza #dotnet #cli #CommandLine #podcast #dotnetinpillole

📣 New Podcast! "323 - System.CommandLine: il segreto dietro le CLI “fatte come si deve”" on @Spreaker #cli #dotnet #nuget #systemcommandline

15.12.2025 06:00 👍 1 🔁 0 💬 0 📌 0
Post image

I am genuinely SUPER EXCITED to announce that support for C# file-based apps (aka FBAs, new in #dotnet 10) is now enabled in the C#/C# Dev Kit extensions for @vscode.dev *by default*! We're going to continue refining & improving this experience over the coming months so update today!

11.12.2025 19:38 👍 25 🔁 5 💬 0 📌 0
Preview
322 - Le principali novità di Blazor arrivate con .NET 10 E non poteva mancare una puntata dedicata alle novità di Blazor arrivate con .NET 10, dalle modifiche nel template delle Blazor Web App, al PersistentState, passando per validazione e autenticazione. - https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-10.0 - https://github.com/dotnet/aspnetcore/issues/64228 - https://github.com/dotnet/aspnetcore/issues/63842 #dotnet #blazor #aspnet #dotnet10 #podcast #dotnetinpillole

📣 New Podcast! "322 - Le principali novità di Blazor arrivate con .NET 10" on @Spreaker #aspnet #blazor #dotnet #dotnet10

08.12.2025 06:00 👍 1 🔁 0 💬 0 📌 0
Post image

@andrea.dottor.net ci parla delle novità di Blazor in .NET 10 a #WPC2025

03.12.2025 14:03 👍 1 🔁 1 💬 0 📌 0
Preview
321 - Le evoluzioni di ASP.NET Core (con .NET 10) che gli sviluppatori non possono ignorare n questa puntata esploriamo le principali novità introdotte in ASP.NET Core 10 (escludendo Blazor) dalle ottimizzazioni di Kestrel alla validazione nelle Minimal API, dal nuovo supporto agli SSE fino ai miglioramenti di OpenAPI, sicurezza e performance. Un aggiornamento ricco di funzionalità pratiche che semplificano lo sviluppo di API moderne, più veloci e più sicure. - https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-10.0?view=aspnetcore-10.0 - https://learn.microsoft.com/en-us/aspnet/core/security/authentication/passkeys/blazor - https://learn.microsoft.com/en-us/aspnet/core/migration/90-to-100 #dotnet #aspnet #dotnet10 #podcast #dotnetinpillole

📣 New Podcast! "321 - Le evoluzioni di ASP.NET Core (con .NET 10) che gli sviluppatori non possono ignorare" on @Spreaker #aspnet #aspnetcore #dotnet #dotnet10

01.12.2025 06:01 👍 2 🔁 0 💬 0 📌 0
Preview
320 - Dalla keyword field ai nuovi extension members: il meglio di C# 14 In questa puntata esploriamo le novità più interessanti di C# 14 introdotte con .NET 10: dalla nuova keyword field agli extension members, passando per l’assegnazione null-condizionale e i miglioramenti a Span e agli operatori. Una panoramica pratica per capire cosa cambia davvero nel codice di tutti i giorni. - https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-14 - https://youtu.be/xy-HzFp0pbA?si=q95uRbn9D7kIDl6v #dotnet #csharp14 #podcast #dotnetinpillole

📣 New Podcast! "320 - Dalla keyword field ai nuovi extension members: il meglio di C# 14" on @Spreaker #csharp14 #dotnet #net10

24.11.2025 06:01 👍 2 🔁 1 💬 0 📌 0