.NET in pillole

Follow .NET in pillole
Share on
Copy link to clipboard

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.

Andrea Dottor


    • Jun 2, 2025 LATEST EPISODE
    • weekly NEW EPISODES
    • 12m AVG DURATION
    • 276 EPISODES


    Search for episodes from .NET in pillole with a specific topic:

    Latest episodes from .NET in pillole

    295 - C# si fa leggero! Scripting in C#: un file, nessun progetto, zero scuse

    Play Episode Listen Later Jun 2, 2025 17:51


    C# si fa leggero!In questa puntata esploriamo 'dotnet run app.cs', la nuova funzionalità di .NET 10 che permette di scrivere ed eseguire script C# senza creare un progetto.Un solo file .cs, niente .csproj, e puoi partire subito: perfetto per prototipi, automation e piccoli tool da riga di comando. Scopri come funziona, cosa puoi farci e perché potrebbe diventare il tuo nuovo modo di usare C#.https://devblogs.microsoft.com/dotnet/announcing-dotnet-run-app/https://youtu.be/98MizuB7i-w?si=pguTqEmNOECnssPuhttps://devblogs.microsoft.com/visualstudio/agent-mode-has-arrived-in-preview-for-visual-studio/#dotnet #copilot #dotnetinpillole #podcast

    294 - Liste, dizionari e collezioni: tutto il mondo .NET in una puntata

    Play Episode Listen Later May 26, 2025 21:01


    Oggi ci tuffiamo nel fantastico (e affollatissimo) mondo delle collezioni in .NET: liste, dizionari, set, stack, queue, versioni concorrenti e persino quelle immutabili.Ma cosa cambia tra una List e un Array? Quando ha senso usare un HashSet? E che differenza c'è tra Dictionary e ConcurrentDictionary?In questa puntata ti spiego tutto in modo semplice e concreto.https://learn.microsoft.com/en-us/dotnet/api/system.collectionshttps://learn.microsoft.com/en-us/dotnet/api/system.collections.immutablehttps://learn.microsoft.com/en-us/dotnet/standard/collections/thread-safe/https://learn.microsoft.com/en-us/dotnet/standard/collections/when-to-use-generic-collections#dotnet  #list #collection #dictionary #dotnetinpillole

    293 - Diagnosi senza stress: tracciare le operazioni in .NET con ActivitySource e Activity

    Play Episode Listen Later May 19, 2025 13:40


    Scopri come Activity e ActivitySource ti aiutano a tracciare le operazioni all'interno delle tue applicazioni .NET in modo semplice e standard. Vedremo come usarli al meglio, quali vantaggi offrono per il monitoraggio e la diagnosi, e come si integrano facilmente con OpenTelemetry e altri sistemi di osservabilità.https://learn.microsoft.com/en-us/dotnet/core/diagnostics/distributed-tracinghttps://learn.microsoft.com/en-us/dotnet/core/diagnostics/distributed-tracing-instrumentation-walkthroughshttps://www.jimmybogard.com/building-end-to-end-diagnostics-activitysource-and-open/https://opentelemetry.io/docs/languages/dotnet/https://youtu.be/3JnMfJM9K0c?si=ymc-6tcw87geqHHw#dotnet #ActivitySource #observability #OpenTelemetry #dotnetinpillole #podcast

    292 - Quanto è veloce il tuo codice? Misuralo con BenchmarkDotNet

    Play Episode Listen Later May 12, 2025 11:22


    In questa puntata ti parlo di BenchmarkDotNet, una libreria super utile per capire quanto è veloce davvero il tuo codice.Vediamo insieme come funziona, perché ti evita di fare ottimizzazioni a caso, e come usarla in un progetto .NET.https://github.com/dotnet/BenchmarkDotNethttps://benchmarkdotnet.orghttps://learn.microsoft.com/en-us/visualstudio/profiling/profiling-with-benchmark-dotnet?view=vs-2022#dotnet #BenchmarkDotNet #dotnetinpillole #podcast

    291 - C# ad alte prestazioni: la potenza di Span e ReadOnlySpan

    Play Episode Listen Later May 5, 2025 11:22


    Nel mondo delle applicazioni moderne, ogni ciclo di CPU e ogni allocazione contano. In questa puntata esploriamo Span e ReadOnlySpan, due strumenti introdotti in .NET Core 2.1 che permettono di lavorare con la memoria in modo sicuro ed estremamente efficiente.https://devblogs.microsoft.com/dotnet/welcome-to-c-7-2-and-span/https://learn.microsoft.com/en-us/dotnet/standard/memory-and-spans/memory-t-usage-guidelineshttps://learn.microsoft.com/en-us/shows/visual-studio-connect-event-2017/t125https://learn.microsoft.com/en-us/archive/msdn-magazine/2018/january/csharp-all-about-span-exploring-a-new-net-mainstay#dotnet #csharp #span #dotnetinpillole #podcast

    290 - Alla scoperta dei Channels...poco conosciuti, ma indispensabili!

    Play Episode Listen Later Apr 28, 2025 10:55


    Oggi ti parlo dei Channel, introdotti in .NET Core 3.0, ma ad oggi poco utilizzati. Sono una struttura dati che permette di implementare un modello producer/consumer, andando a disaccoppiare in modo asincrono la logica dell'applicazioni. Performanti e thread-safe.https://learn.microsoft.com/en-us/shows/on-dotnet/working-with-channels-in-nethttps://devblogs.microsoft.com/dotnet/an-introduction-to-system-threading-channels/https://medium.com/@sociable_flamingo_goose_694/lightweight-net-channel-pub-sub-implementation-aed696337cc9https://dev.to/noseratio/c-events-as-asynchronous-streams-with-reactivex-or-channels-82k#dotnet #channels #dotnetinpillole #podcast

    289 - Pipeline di build in C# con Nuke. Ciao ciao YAML

    Play Episode Listen Later Apr 21, 2025 15:29


    Nuke è una libreria che permette di realizzare una pipeline di build utilizzando codice C#, e può facilmente integrarsi con qualsiasi strumento di CI/CD come Azure Pipelines, GitHub Actions.Altro vantaggio è dato dalla possibilità di poter utilizzare qualsiasi libreria .NET, e riutilizzando un linguaggio famigliare per uno sviluppatore.https://nuke.build/https://github.com/nuke-build/nukehttps://www.youtube.com/watch?v=Y0eeoDBqFAohttps://learn.microsoft.com/it-it/shows/on-dotnet/build-automation-with-nuke#dotnet #nukebuild #dotnetinpillole #podcast #github #azure

    288 - Estendere Copilot con un nostro server MCP

    Play Episode Listen Later Apr 14, 2025 11:53


    Microsoft ha rilasciato in preview l'SDK in C# per poter realizzare un server MCP (Model Context Protocol) che permette di far interagire gli LLM con applicazioni e sorgenti dati esterne.Visual Studio Code già supporta i server MCP, e questo permette di poter richiamare/utilizzare del proprio codice che copilot potrà sfruttare.https://devblogs.microsoft.com/dotnet/build-a-model-context-protocol-mcp-server-in-csharp/https://devblogs.microsoft.com/blog/microsoft-partners-with-anthropic-to-create-official-c-sdk-for-model-context-protocolhttps://www.youtube.com/watch?v=iS25RFups4A#AI #ModelContextProtocol #copilot #dotnet #vscode #dotnetinpillole

    287 - MediatR, AutoMapper e MassTransit a pagamento per uso commerciale

    Play Episode Listen Later Apr 7, 2025 10:31


    E' il 2 aprile quando viene annunciato che MediatR, AutoMapper e MassTransit diventeranno a pagamento per uso commerciale...un impatto non da poco dato che queste librerie sono molto utilizzate e diffuse.https://www.jimmybogard.com/automapper-and-mediatr-going-commercial/https://masstransit.io/introduction/v9-announcementhttps://www.reddit.com/r/dotnet/comments/1i17jm0/fluentassertions_becomes_paid_software_for/#mediatr #automapper #masstransit #dotnet #dotnetinpillole #podcast

    286 - Cosa arriverà in ASP.NET Core 10

    Play Episode Listen Later Mar 31, 2025 21:25


    Da poco è stata rilasciata la preview 2 di .NET 10, e quindi iniziamo a vedere cosa aspettarci nella prossima versione di ASP.NET Core.ASP.NET Core Roadmap for .NET 10 #59443 https://github.com/dotnet/aspnetcore/issues/59443Blazor Community Standup - Blazor .NET 10 Planning Discussion https://www.youtube.com/live/fye6bN1-TT4?si=Jkm06wYIvfT6kJWI.NET Preview Unboxed - .NET 10 Preview 2, DevContainers, Blazor, & More! https://www.youtube.com/live/a3YdK2dKf2w?si=GVN9DzV-PCdIWeXAASP.NET Community Standup - What's new for Blazor in .NET 10 Preview 2 https://www.youtube.com/live/IXU3hbnaX50?si=NcrkKiI9PiI4rrg_#dotnet #net10 #preview #dotnetinpillole #aspnet #podcast

    285 - Prompty, un playground per i nostri prompt (dentro VS Code)

    Play Episode Listen Later Mar 24, 2025 8:32


    La scrittura, gestione, debug e test di prompt è un'attività sempre più presente, ed ecco che Prompty su questo ci può aiutare fornendoci un playground dentro a Visual Studio Code. Uno strumento che ci facilita la scrittura ed il test dei prompt. - https://github.com/microsoft/p... - https://prompty.ai/ - https://marketplace.visualstud... #prompty #ai #azureai #openai #dotnetinpillole #vscode

    284 - .NET 9.0.3 ci ha portato HybridCache!

    Play Episode Listen Later Mar 17, 2025 10:48


    Ecco che finalmente HybridCache è stata rilasciata in GA con .NET 9.0.3.Notizia davvero importante in quanto permette di coniugare il meglio di IMemoryCache e IDistributedCache, evitando anche problematiche di Cache-stampede.https://devblogs.microsoft.com/dotnet/hybrid-cache-is-now-ga/?WT.mc_id=DT-MVP-4021952https://learn.microsoft.com/en-us/aspnet/core/performance/caching/hybrid?WT.mc_id=DT-MVP-4021952#dotnet #cache #HybridCache #dotnetinpillole #podcast

    283 - Aspire Dashboard, non credevo di usarla così tanto

    Play Episode Listen Later Mar 10, 2025 12:08


    Ecco un'accoppiata vincente: OpenTelemtry e Aspire Dashboard. Oggi ti parlo di quanto trovo utile l'utilizzo della dashboard di Aspire per il monitoraggio delle applicazioni, sia in sviluppo che produzione. - https://learn.microsoft.com/en... - https://opentelemetry.io/ - https://aspiredashboard.com/ #opentelemetry #aspire #dashboard #dotnet #podcast

    282 - Migliorare i tempi di risposta delle API Rest

    Play Episode Listen Later Mar 3, 2025 11:10


    Delta e Replicant, sono questi i nomi di due librerie che possono aiutare per migliorare i tempi di risposta delle API Rest andando a gestire al meglio l'header ETag e lo status code 304.https://github.com/SimonCropp/Deltahttps://github.com/SimonCropp/Replicant#dotnet #delta #replicant #rest #dotnetinpillole #podcast

    281 - Podman, l'alternativa più leggera e sicura a Docker

    Play Episode Listen Later Feb 24, 2025 12:16


    I container sono diventati una vera comodità, che può migliorare (e non poco) la vita a noi dev. Solitamente li associamo sempre a Docker, ma esistono delle alternative, e Podman è una di queste.https://podman.io/https://www.redhat.com/it/topics/containers/what-is-podman#podman #container #redhat #dotnetinpillole #podcast

    280 - OpenIddict, la libreria per implementare un proprio server OAuth 2.0/OpenID Connect

    Play Episode Listen Later Feb 17, 2025 15:16


    OpenIddict è migliorata davvero molto, ed ora può essere facilmente integrata nelle proprie applicazioni per realizzare dei proprio server OAuth 2.0/OpenID Connect. Dopo il cambio di licenza di IdentityServer (passato a pagamento), gli sviluppatori hanno preso la palla al balzo e hanno evoluto al meglio questa libreria.https://github.com/openiddict/openiddict-corehttps://docs.orchardcore.net/en/latest/reference/modules/OpenId/https://youtu.be/RSjwrBATcukhttps://youtu.be/5PoWTlhxThA#dotnet #OpenIddict #OpenIDConnect #dotnetinpillole #podcast

    279 - Nuove funzionalità per GitHub Copilot

    Play Episode Listen Later Feb 10, 2025 11:53


    GitHub Copilot cresce sempre più, andando a semplificare il lavoro dello sviluppatore che lo va ad utilizzare. Il 6 febbraio è stato annunciato il rilascio in GA per Visual Studio Code di Copilot Edit, e l'introduzione in VS Code Insider di Copilot Agents.https://github.blog/news-insights/product-news/github-copilot-the-agent-awakens/https://github.com/marketplace?type=apps&copilot_app=true#copilot #github #agents #dotnetinpillole #podcast

    278 - Risolvere problemi di comunicazione con lo Standup Meeting

    Play Episode Listen Later Feb 3, 2025 8:55


    Lo Standup Meeting è una pratica del mondo Agile che trovo indispensabile per qualunque team e azienda. 15 minuti dove ogni persona comunica su cosa sta lavorando e se ha trovato problematiche...e che permette di risolvere parecchi problemi di comunicazione.https://agile-school.com/blog/quando-e-come-svolgere-lo-stand-up-meeting-agile#agile #standupmeeting #dotnetinpillole #podcast

    277 - Quando abbiamo perso le specifiche?

    Play Episode Listen Later Jan 27, 2025 12:58


    Alcuni pensieri liberi in merito alle specifiche tecniche, che vedo di anno in anno essere sempre più assenti nei vari progetti.Software Requirements 3https://amzn.to/4hfnAV6Software Requirements Essentials: Core Practices for Successful Business Analysishttps://amzn.to/3WztMyy#copilot #SoftwareRequirements #dotnetinpillole #podcast

    276 - Struttura delle solution in Visual Studio, alcuni consigli

    Play Episode Listen Later Jan 20, 2025 16:59


    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-1081224083339https://www.xedotnet.org/https://learn.microsoft.com/en-us/visualstudio/modeling/structure-your-modeling-solution?WT.mc_id=DT-MVP-4021952https://learn.microsoft.com/en-us/visualstudio/ide/filtered-solutions?WT.mc_id=DT-MVP-4021952https://learn.microsoft.com/en-us/visualstudio/ide/visual-studio-performance-tips-and-tricks?WT.mc_id=DT-MVP-4021952#visualstudio #solution #architecture  #dotnetinpillole

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

    Play Episode Listen Later Jan 13, 2025 16:23


    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=DT-MVP-4021952https://learn.microsoft.com/it-it/shows/dotnet-conf-2024/introducing-hybridcache-in-aspnet-core?WT.mc_id=DT-MVP-4021952https://github.com/ZiggyCreatures/FusionCache/blob/main/docs/Comparison.mdhttps://github.com/ZiggyCreatures/FusionCache/discussions/266#discussioncomment-9915972https://github.com/ZiggyCreatures/FusionCache/releases/tag/v2.0.0-preview-4#dotnet #caching #dotnetinpillole #dotnet9

    274 - Gestire le versioni dei package NuGet in modo centralizzato

    Play Episode Listen Later Jan 6, 2025 8:49


    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

    Play Episode Listen Later Dec 30, 2024 9:36


    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

    Play Episode Listen Later Dec 23, 2024 18:33


    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 futurohttps://youtu.be/2uLGXe95kTo?si=WTWMCxLNxOi9LQg7https://dotnet.microsoft.com/en-us/platform/customers/blazor#dotnet #blazor #dotnetinpillole #podcast

    271 - Text templating con Scriban

    Play Episode Listen Later Dec 16, 2024 9:40


    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/scribanhttps://shopify.github.io/liquid/https://scribanonline.azurewebsites.net/#scriban #nuget #dotnetinpillole #podcast

    270 - Cambiamenti e migliorie per OpenAPI con .NET 9

    Play Episode Listen Later Dec 9, 2024 10:10


    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-4021952https://github.com/dotnet/aspnetcore/discussions/58103https://learn.microsoft.com/en-us/aspnet/core/fundamentals/openapi/openapi-tools?view=aspnetcore-9.0&WT.mc_id=DT-MVP-4021952#openapi #dotnet #dotnetinpillole #podcast

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

    Play Episode Listen Later Dec 2, 2024 19:08


    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 #dotnetinpillole #podcast

    268 - Le novità di NET 9 per MAUI

    Play Episode Listen Later Nov 25, 2024 7:40


    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-4021952https://learn.microsoft.com/en-us/dotnet/maui/user-interface/controls/hybridwebview?view=net-maui-9.0&WT.mc_id=DT-MVP-4021952#maui #blazorhybrid #mauihybrid #dotnetinpillole #podcast

    267 - .NET 9 è arrivato!

    Play Episode Listen Later Nov 18, 2024 19:49


    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-4021952https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-13?WT.mc_id=DT-MVP-4021952https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-9.0?WT.mc_id=DT-MVP-4021952https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-9/?WT.mc_id=DT-MVP-4021952https://www.dotnetconf.net/#dotnet #net9 #dotnetinpillole #podcast

    266 - Test Driven Development, investimento o costo?

    Play Episode Listen Later Nov 11, 2024 11:56


    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.htmlhttps://learn.microsoft.com/en-us/visualstudio/test/quick-start-test-driven-development-with-test-explorer?view=vs-2022https://en.wikipedia.org/wiki/Test-driven_developmentLibro Unit testing - https://amzn.to/4hztiBL#tdd #unittesting #dotnet

    265 - Gestire gli aggiornamenti del database con FluentMigrator

    Play Episode Listen Later Nov 4, 2024 11:30


    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 ascoltohttps://fluentmigrator.github.io/https://github.com/fluentmigrator/fluentmigratorhttps://fluentmigrator.github.io/articles/comparison-to-entity-framework-migrations.html#dotnet #database #migration #fluentmigrator #dotnetinpillole #podcast

    264 - Applicazioni resilienti, testiamole con Dev Proxy

    Play Episode Listen Later Oct 28, 2024 10:32


    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-proxyhttps://learn.microsoft.com/en-us/microsoft-cloud/dev/dev-proxy/overview#dotnet #DevProxy #ResilientApps #dotnetinpillole 

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

    Play Episode Listen Later Oct 21, 2024 11:00


    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/testcontain... - https://dotnet.testcontainers.... #dotnet #Testcontainers #Respawn #dotnetinpillole #podcast

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

    Play Episode Listen Later Oct 14, 2024 12:16


    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

    Play Episode Listen Later Oct 7, 2024 12:28


    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/BKozFlV2kUshttps://sogue.medium.com/transitioning-from-moq-to-nsubstitute-in-net-unit-testing-f9a167da34bhttps://www.xedotnet.org/https://datasaturdays.com/Event/20241123-datasaturday0064https://www.wpc.education/#dotnet #unitest #NSubstitute #dotnetinpillole

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

    Play Episode Listen Later Sep 30, 2024 11:32


    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/moqhttps://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

    Play Episode Listen Later Sep 23, 2024 10:37


    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

    Play Episode Listen Later Sep 16, 2024 13:17


    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 #dotnetinpillole

    Introduzione allo Unit Testing

    Play Episode Listen Later Sep 9, 2024 17:16


    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/3TdJFJIhttps://learn.microsoft.com/en-us/visualstudio/test/unit-test-basics?view=vs-2022https://learn.microsoft.com/en-us/visualstudio/test/create-unit-tests-menu?view=vs-2022#visualstudio #unittest #dotnetinpillole #podcast #xunit #nunit #mstest

    Restart! Playwright, un tool sempre più indispensabile

    Play Episode Listen Later Sep 2, 2024 15:44


    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=lJa3YlUliEshttps://www.youtube.com/watch?v=VavFU2vLnT0https://medium.com/@mariekie/blazor-playwright-82f706264f5bhttps://github.com/carlblanchard/EndToEndBlazorWasmPlaywrightTesting#dotnet #blazor #dotnetinpillole #playwright

    Un byte di puntate. Il podcast va in ferie

    Play Episode Listen Later Jul 22, 2024 8:36


    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

    Play Episode Listen Later Jul 15, 2024 11:19


    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.EFCoreVisualizerSQL Nexus invece è uno strumento che devo ancora provare, ma che ha delle ottime premesse, aiutarci ad identificare i problemi nei nostri database SQL Server.https://github.com/microsoft/SqlNexus#entityframework #dotnet #visualstudio #sqlserver #postgresql

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

    Play Episode Listen Later Jul 8, 2024 16:46


    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

    Play Episode Listen Later Jul 1, 2024 12:57


    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-2022https://learn.microsoft.com/en-us/visualstudio/debugger/debug-with-copilot?view=vs-2022#visualstudio #debug #podcast #dotnetinpillole

    SqlClient, lo sapevi che...

    Play Episode Listen Later Jun 24, 2024 9:36


    Quante volte sei stato in dubbio se referenziare Microsoft.Data.SqlClient o System.Data.SqlClient, ecco, goggi voglio chiaristi questo dubbio.Per approfondire la cosa:Ecco un esempio di logiche di retry: https://gist.github.com/andreadottor/908e93989025c8ea37008d7d1457fce9https://devblogs.microsoft.com/dotnet/introducing-the-new-microsoftdatasqlclient/https://www.connectionstrings.com/the-new-microsoft-data-sqlclient-explained/https://github.com/dotnet/SqlClient/releaseshttps://learn.microsoft.com/en-us/sql/connect/ado-net/configurable-retry-logic#sqlclient #dotnet #nuget #dotnetinpillole #podcast #sqlserver

    Localizzazione risorse con Visual Studio

    Play Episode Listen Later Jun 17, 2024 11:59


    Con l'ultima preview, Visual Studio si arricchisce di un nuovo Resource Explorer, che permette di vedere tutti i file di risorse e tutte le lingue da un'unica finestra, ma non solo.In questa puntata vediamo di fare un po' il punto della situazione.https://devblogs.microsoft.com/visualstudio/introducing-the-revamped-visual-studio-resource-explorer/https://gist.github.com/sebastienros/7980aad2ab33dd3a1c011fcf5a3f350chttps://learn.microsoft.com/en-us/aspnet/core/fundamentals/portable-object-localization?view=aspnetcore-8.0#visualstudio #dotnetinpillole #resourceexplorer #resxmanager

    DuckDB, un SQLite con funzionalità OLAP (e molto di più)

    Play Episode Listen Later Jun 10, 2024 11:10


    DuckDB nasce dai limiti di SQLite ed aggiunge tutta una serie di funzionalità pensate per poter analizzare dati provenienti da fonti diverse/esterne andando a fruttare la sintassi SQL.Nel sito viene riportato come "DuckDB is a fast in-process analytical database"...ne parliamo in questo episodio.https://duckdb.org/https://duckdb.org/why_duckdbhttps://duckdb.net/  https://github.com/Giorgi/DuckDB.NEThttps://www.youtube.com/watch?v=_a9spwyb1FU#duckdb #sqllite #olap #dotnetinpillole #podcast #dotnet

    Dalla Tabya Conf ai Smart Components

    Play Episode Listen Later Jun 3, 2024 12:50


    Microsoft ha rilasciato (da tempo) in preview i Smart Components, dei componenti che permettono di aggiungere con facilità funzionalità di AI alle nostre applicazioni, in modo estremamente semplice.Un buon punto di partenza per capire come avvicinarsi a questo mondo.https://devblogs.microsoft.com/dotnet/introducing-dotnet-smart-components/https://github.com/dotnet-smartcomponents/smartcomponentshttps://github.com/andreadottor/Umarell-BlazorWebApp#smartcomponents #dotnetinpillole #dotnet #blazor

    .NET Aspire rilasciato ufficialmente

    Play Episode Listen Later May 27, 2024 14:26


    Seguo le evoluzioni di .NET Aspire dal suo annuncio (la .NET Conf dello scorso anno) e la scorsa settimana abbiamo avuto l'annuncio del suo rilascio ufficiale.Nella puntata di oggi te ne parlo.https://devblogs.microsoft.com/dotnet/dotnet-aspire-general-availability/https://learn.microsoft.com/en-us/dotnet/aspire/get-started/aspire-overview#dotnetinpillole #dotnet #dotnetaspire #distributedapplications #cloud

    Anche un monolite può essere scritto bene!

    Play Episode Listen Later May 20, 2024 14:06


    Ebbene si, usare un'architettura a monolite non indica scrivere "codice spaghetti" o avere un'accozzaglia di funzionalità buttate a casaccio. Anche un monolite, se scritto bene, può (e ne sono certo) essere la soluzione ideale di partenza di quasi tutte le applicazioni. Oggi ne parliamo.Ti consiglio di leggere il libro di Dino Esposito "Clean Architecture With .NET": https://amzn.to/4bovJmW#softwarearchitecture #monolite #monolitemdulare #cqrs #cleanarchitecture #solid #dotnetinpillole

    Community ed eventi, cosa possiamo fare per farli conoscere di più?

    Play Episode Listen Later May 13, 2024 14:17


    Le community giocano un ruolo fondamentale per la convisione e formazione, eppuro sono poco conosciute, e gli eventi (gratuiti) non hanno la partecipazione che meritano.Nella puntata di oggi faccio uno sfogo/pensiero su questi aspetti che ritengo abbiano una importanza notevole.Satya Nadella Hit refresh https://amzn.to/44GSXlYXE One Day - Rethink application https://www.xedotnet.org/eventi/one-day-rethink-application/#community #events #xedotnet #podcast #dotnetinpillole #hitrefresh 

    Claim .NET in pillole

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel