Player FM - Internet Radio Done Right
Checked 5d ago
Đã thêm cách đây năm
Nội dung được cung cấp bởi Andrea Dottor. Tất cả nội dung podcast bao gồm các tập, đồ họa và mô tả podcast đều được Andrea Dottor hoặc đối tác nền tảng podcast của họ tải lên và cung cấp trực tiếp. Nếu bạn cho rằng ai đó đang sử dụng tác phẩm có bản quyền của bạn mà không có sự cho phép của bạn, bạn có thể làm theo quy trình được nêu ở đây https://vi.player.fm/legal.
Player FM - Ứng dụng Podcast
Chuyển sang chế độ ngoại tuyến với ứng dụng Player FM !
Chuyển sang chế độ ngoại tuyến với ứng dụng Player FM !
Podcast đáng để nghe
TÀI TRỢ BỞI
Y
Young and Profiting with Hala Taha (Entrepreneurship, Sales, Marketing)


1 Dave Ramsey: 5 Stages to Build and Scale a Business That Lasts | Entrepreneurship | E344 1:03:38
1:03:38
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích1:03:38
Too many entrepreneurs get stuck on the business treadmill, hustling nonstop, unable to scale, and unknowingly stalling their growth. That’s where Dave Ramsey began. After crashing into $3 million in debt, he rebuilt from scratch, turning a small radio program into a national show with millions of listeners. With over three decades of experience in entrepreneurship, business growth, and content creation, he knows what it takes to build a lasting business. In this episode, Dave reveals the six drivers of long-term success, the five key stages of startup growth, and how he balances life as an entrepreneur and a content creator. In this episode, Hala and Dave will discuss: (00:00) Introduction (00:23) The Core Principles of Financial Freedom (05:42) Adapting to Change as a Content Creator (09:22) Balancing Content Creation and Entrepreneurship (12:34) How to Create a Clear Path in Business (15:19) The Truth About Starting a Business Today (18:22) The Six Drivers of Business Success (26:20) Shifting From Tactical to Strategic Thinking (29:44) The Five Stages of Business Growth (41:10) Leading with Care, Clarity, and Accountability (47:10) Identifying the Right Leadership Skills (48:35) Starting a Media Business as an Entrepreneur Dave Ramsey is a personal finance expert, radio personality, bestselling author, and the founder and CEO of Ramsey Solutions. Over the past three decades, he has built a legacy of helping millions achieve financial freedom. As the host of The Ramsey Show , Dave reaches more than 18 million listeners each week. He is the author of eight national bestselling books. His latest, Build a Business You Love , helps entrepreneurs navigate growth and overcome challenges at every stage. Sponsored By: Shopify - Sign up for a one-dollar-per-month trial period at youngandprofiting.co/shopify OpenPhone: Streamline and scale your customer communications with OpenPhone. Get 20% off your first 6 months at openphone.com/profiting Airbnb - Find yourself a co-host at airbnb.com/host Indeed - Get a $75 sponsored job credit at indeed.com/profiting RobinHood - Receive your 3% boost on annual IRA contributions, sign up at robinhood.com/gold Factor - Get 50% off your first box plus free shipping at factormeals.com/factorpodcast Rakuten - Save while shopping at rakuten.com Microsoft Teams - Stop paying for tools. Get everything you need, for free at aka.ms/profiting LinkedIn Marketing Solutions - Get a $100 credit on your next campaign at linkedin.com/profiting Resources Mentioned: Dave’s Book, Build a Business You Love: bit.ly/BuildaBusinessYouLove Dave’s Website: ramseysolutions.com Active Deals - youngandprofiting.com/deals Key YAP Links Reviews - ratethispodcast.com/yap Youtube - youtube.com/c/YoungandProfiting LinkedIn - linkedin.com/in/htaha/ Instagram - instagram.com/yapwithhala/ Social + Podcast Services: yapmedia.com Transcripts - youngandprofiting.com/episodes-new Entrepreneurship, Entrepreneurship Podcast, Business, Business Podcast, Self Improvement, Self-Improvement, Personal Development, Starting a Business, Strategy, Investing, Sales, Selling, Psychology, Productivity, Entrepreneurs, AI, Artificial Intelligence, Technology, Marketing, Negotiation, Money, Finance, Side Hustle, Mental Health, Career, Leadership, Mindset, Health, Growth Mindset, Side Hustle, Passive Income, Online Business, Solopreneur, Networking.…
Migliora o integra codice in fase di build con Fody
Manage episode 413814451 series 2630448
Nội dung được cung cấp bởi Andrea Dottor. Tất cả nội dung podcast bao gồm các tập, đồ họa và mô tả podcast đều được Andrea Dottor hoặc đối tác nền tảng podcast của họ tải lên và cung cấp trực tiếp. Nếu bạn cho rằng ai đó đang sử dụng tác phẩm có bản quyền của bạn mà không có sự cho phép của bạn, bạn có thể làm theo quy trình được nêu ở đây https://vi.player.fm/legal.
Fody è un tool che permette di modificare l'IL dei nostri assembly in fase di build andando ad integrare e/o sostituire del codice utilizzando vari addin, in base alle nostre necessità.
Un tool che può automatizzare il "lavoro sporco".
#fody #dotnet #visualstudio
…
continue reading
Un tool che può automatizzare il "lavoro sporco".
#fody #dotnet #visualstudio
289 tập
Manage episode 413814451 series 2630448
Nội dung được cung cấp bởi Andrea Dottor. Tất cả nội dung podcast bao gồm các tập, đồ họa và mô tả podcast đều được Andrea Dottor hoặc đối tác nền tảng podcast của họ tải lên và cung cấp trực tiếp. Nếu bạn cho rằng ai đó đang sử dụng tác phẩm có bản quyền của bạn mà không có sự cho phép của bạn, bạn có thể làm theo quy trình được nêu ở đây https://vi.player.fm/legal.
Fody è un tool che permette di modificare l'IL dei nostri assembly in fase di build andando ad integrare e/o sostituire del codice utilizzando vari addin, in base alle nostre necessità.
Un tool che può automatizzare il "lavoro sporco".
#fody #dotnet #visualstudio
…
continue reading
Un tool che può automatizzare il "lavoro sporco".
#fody #dotnet #visualstudio
289 tập
Tutti gli episodi
×.
.NET in pillole

1 289 - Pipeline di build in C# con Nuke. Ciao ciao YAML 15:29
15:29
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích15: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/nuke https://www.youtube.com/watch?v=Y0eeoDBqFAo https://learn.microsoft.com/it-it/shows/on-dotnet/build-automation-with-nuke #dotnet #nukebuild #dotnetinpillole #podcast #github #azure…
.
.NET in pillole

1 288 - Estendere Copilot con un nostro server MCP 11:53
11:53
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích11: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-protocol https://www.youtube.com/watch?v=iS25RFups4A #AI #ModelContextProtocol #copilot #dotnet #vscode #dotnetinpillole…
.
.NET in pillole

1 287 - MediatR, AutoMapper e MassTransit a pagamento per uso commerciale 10:31
10:31
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích10: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-announcement https://www.reddit.com/r/dotnet/comments/1i17jm0/fluentassertions_becomes_paid_software_for/ #mediatr #automapper #masstransit #dotnet #dotnetinpillole #podcast…
.
.NET in pillole

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/59443 Blazor 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-PCdIWeXA ASP.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…
.
.NET in pillole

1 285 - Prompty, un playground per i nostri prompt (dentro VS Code) 8:32
8:32
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích8: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…
.
.NET in pillole

1 284 - .NET 9.0.3 ci ha portato HybridCache! 10:48
10:48
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích10: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-4021952 https://learn.microsoft.com/en-us/aspnet/core/performance/caching/hybrid? WT.mc_id=DT-MVP-4021952 #dotnet #cache #HybridCache #dotnetinpillole #podcast…
.
.NET in pillole

1 283 - Aspire Dashboard, non credevo di usarla così tanto 12:08
12:08
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích12: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…
.
.NET in pillole

1 282 - Migliorare i tempi di risposta delle API Rest 11:10
11:10
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích11: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/Delta https://github.com/SimonCropp/Replicant #dotnet #delta #replicant #rest #dotnetinpillole #podcast…
.
.NET in pillole

1 281 - Podman, l'alternativa più leggera e sicura a Docker 12:16
12:16
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích12: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…
.
.NET in pillole

1 280 - OpenIddict, la libreria per implementare un proprio server OAuth 2.0/OpenID Connect 15:16
15:16
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích15: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-core https://docs.orchardcore.net/en/latest/reference/modules/OpenId/ https://youtu.be/RSjwrBATcuk https://youtu.be/5PoWTlhxThA #dotnet #OpenIddict #OpenIDConnect #dotnetinpillole #podcast…
.
.NET in pillole

1 279 - Nuove funzionalità per GitHub Copilot 11:53
11:53
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích11: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…
.
.NET in pillole

1 278 - Risolvere problemi di comunicazione con lo Standup Meeting 8:55
8:55
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích8: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…
.
.NET in pillole

1 277 - Quando abbiamo perso le specifiche? 12:58
12:58
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích12:58
Alcuni pensieri liberi in merito alle specifiche tecniche, che vedo di anno in anno essere sempre più assenti nei vari progetti. Software Requirements 3 https://amzn.to/4hfnAV6 Software Requirements Essentials: Core Practices for Successful Business Analysis https://amzn.to/3WztMyy #copilot #SoftwareRequirements #dotnetinpillole #podcast…
.
.NET in pillole

1 276 - Struttura delle solution in Visual Studio, alcuni consigli 16:59
16:59
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích16: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-1081224083339 https://www.xedotnet.org/ https://learn.microsoft.com/en-us/visualstudio/modeling/structure-your-modeling-solution?WT.mc_id=DT-MVP-4021952 https://learn.microsoft.com/en-us/visualstudio/ide/filtered-solutions?WT.mc_id=DT-MVP-4021952 https://learn.microsoft.com/en-us/visualstudio/ide/visual-studio-performance-tips-and-tricks?WT.mc_id=DT-MVP-4021952 #visualstudio #solution #architecture #dotnetinpillole…
.
.NET in pillole

1 275 - HybridCache, l'unione di IDistributedCache e IMemoryCache ma con qualcosa in più 16:23
16:23
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích16: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-4021952 https://learn.microsoft.com/it-it/shows/dotnet-conf-2024/introducing-hybridcache-in-aspnet-core?WT.mc_id=DT-MVP-4021952 https://github.com/ZiggyCreatures/FusionCache/blob/main/docs/Comparison.md https://github.com/ZiggyCreatures/FusionCache/discussions/266#discussioncomment-9915972 https://github.com/ZiggyCreatures/FusionCache/releases/tag/v2.0.0-preview-4 #dotnet #caching #dotnetinpillole #dotnet9…
.
.NET in pillole

1 274 - Gestire le versioni dei package NuGet in modo centralizzato 8:49
8:49
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích8: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…
.
.NET in pillole

1 273 - Consiglio di lettura: Atomic Habits, piccole abitudini per grandi cambiamenti 9:36
9:36
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích9: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…
.
.NET in pillole

1 272 - Il futuro di Blazor - L'intervista a Daniel Roth 18:33
18:33
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích18: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 futuro https://youtu.be/2uLGXe95kTo?si=WTWMCxLNxOi9LQg7 https://dotnet.microsoft.com/en-us/platform/customers/blazor #dotnet #blazor #dotnetinpillole #podcast…
.
.NET in pillole

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…
.
.NET in pillole

1 270 - Cambiamenti e migliorie per OpenAPI con .NET 9 10:10
10:10
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích10: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-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-MVP-4021952 #openapi #dotnet #dotnetinpillole #podcast…
.
.NET in pillole

1 269 - Ecco le novità arrivate in Blazor con .NET 9 19:08
19:08
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích19: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…
.
.NET in pillole

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 #blazorhybrid #mauihybrid #dotnetinpillole #podcast…
.
.NET in pillole

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-notes/aspnetcore-9.0?WT.mc_id=DT-MVP-4021952 https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-9/?WT.mc_id=DT-MVP-4021952 https://www.dotnetconf.net/ #dotnet #net9 #dotnetinpillole #podcast…
.
.NET in pillole

1 266 - Test Driven Development, investimento o costo? 11:56
11:56
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích11: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.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_development Libro Unit testing - https://amzn.to/4hztiBL #tdd #unittesting #dotnet…
.
.NET in pillole

1 265 - Gestire gli aggiornamenti del database con FluentMigrator 11:30
11:30
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích11: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 ascolto https://fluentmigrator.github.io/ https://github.com/fluentmigrator/fluentmigrator https://fluentmigrator.github.io/articles/comparison-to-entity-framework-migrations.html #dotnet #database #migration #fluentmigrator #dotnetinpillole #podcast…
.
.NET in pillole

1 264 - Applicazioni resilienti, testiamole con Dev Proxy 10:32
10:32
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích10: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-proxy https://learn.microsoft.com/en-us/microsoft-cloud/dev/dev-proxy/overview #dotnet #DevProxy #ResilientApps #dotnetinpillole…
.
.NET in pillole

1 263 - Respawn e Testcontainers, due comode utility per i nostri test 11:00
11:00
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích11: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…
.
.NET in pillole

1 262 - Generare dati fake per i test con AutoFixture e Bogus 12:16
12:16
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích12: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…
.
.NET in pillole

1 261 - Mocking con NSubstitute...e due parole sul passato infelice di Moq 12:28
12:28
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích12: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/BKozFlV2kUs https://sogue.medium.com/transitioning-from-moq-to-nsubstitute-in-net-unit-testing-f9a167da34b https://www.xedotnet.org/ https://datasaturdays.com/Event/20241123-datasaturday0064 https://www.wpc.education/ #dotnet #unitest #NSubstitute #dotnetinpillole…
.
.NET in pillole

1 260 - Moq, la più utilizzata libreria di mock...per i nostri unit-test 11:32
11:32
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích11: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/moq https://learn.microsoft.com/it-it/shows/visual-studio-toolbox/unit-testing-moq-framework #dotnetinpillole #unittest #moq #dotnet…
.
.NET in pillole

1 259 - Asserzioni fluent nei nostri test con FluentAssertions 10:37
10:37
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích10: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…
.
.NET in pillole

1 258 - Unit test di componenti Blazor con bUnit 13:17
13:17
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích13: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…
.
.NET in pillole

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=vs-2022 #visualstudio #unittest #dotnetinpillole #podcast #xunit #nunit #mstest…
.
.NET in pillole

1 256 - Restart! Playwright, un tool sempre più indispensabile 15:44
15:44
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích15: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=lJa3YlUliEs https://www.youtube.com/watch?v=VavFU2vLnT0 https://medium.com/@mariekie/blazor-playwright-82f706264f5b https://github.com/carlblanchard/EndToEndBlazorWasmPlaywrightTesting #dotnet #blazor #dotnetinpillole #playwright…
.
.NET in pillole

1 Un byte di puntate. Il podcast va in ferie 8:36
8:36
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích8: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…
.
.NET in pillole

1 Piani d'esecuzione di Entity Framework dentro a Visual Studio con EFCoreVisualizer 11:19
11:19
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích11: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.EFCoreVisualizer SQL 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…
.
.NET in pillole

1 Componenti di UI per Blazor, le mie disavventure con un FileManager 16:46
16:46
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích16: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.
.
.NET in pillole

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-copilot?view=vs-2022 #visualstudio #debug #podcast #dotnetinpillole…
.
.NET in pillole

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/908e93989025c8ea37008d7d1457fce9 https://devblogs.microsoft.com/dotnet/introducing-the-new-microsoftdatasqlclient/ https://www.connectionstrings.com/the-new-microsoft-data-sqlclient-explained/ https://github.com/dotnet/SqlClient/releases https://learn.microsoft.com/en-us/sql/connect/ado-net/configurable-retry-logic #sqlclient #dotnet #nuget #dotnetinpillole #podcast #sqlserver…
.
.NET in pillole

1 Localizzazione risorse con Visual Studio 11:59
11:59
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích11: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/7980aad2ab33dd3a1c011fcf5a3f350c https://learn.microsoft.com/en-us/aspnet/core/fundamentals/portable-object-localization?view=aspnetcore-8.0 #visualstudio #dotnetinpillole #resourceexplorer #resxmanager…
.
.NET in pillole

1 DuckDB, un SQLite con funzionalità OLAP (e molto di più) 11:10
11:10
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích11: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_duckdb https://duckdb.net/ https://github.com/Giorgi/DuckDB.NET https://www.youtube.com/watch?v=_a9spwyb1FU #duckdb #sqllite #olap #dotnetinpillole #podcast #dotnet…
.
.NET in pillole

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/smartcomponents https://github.com/andreadottor/Umarell-BlazorWebApp #smartcomponents #dotnetinpillole #dotnet #blazor…
.
.NET in pillole

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…
.
.NET in pillole

1 Anche un monolite può essere scritto bene! 14:06
14:06
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích14: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…
.
.NET in pillole

1 Community ed eventi, cosa possiamo fare per farli conoscere di più? 14:17
14:17
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích14: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/44GSXlY XE One Day - Rethink application https://www.xedotnet.org/eventi/one-day-rethink-application/ #community #events #xedotnet #podcast #dotnetinpillole #hitrefresh…
.
.NET in pillole

1 Organizzazione del codice con Partial Classes e Region 10:02
10:02
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích10:02
Da un commento arrivato ad un mio video, prendo la palla al balzo per parlare di come poter organizzare il codice delle nostre Classi/Struct/Interface. https://youtu.be/LltUUCX1rbk?si=0hmpD_1aw-n5pqsj #visualstudio #csharp #partialclasses #region #codestyles
.
.NET in pillole

Esistono tool davvero utili, ma spesso sottovalutati e poco usati, ed è proprio il caso di VS Live Share, un tool pensato per migliorare la collaborazione da remoto durante la scrittura del codice. https://visualstudio.microsoft.com/services/live-share/ #VisualStudio #LiveShare #dotnetinpillole #podcast…
.
.NET in pillole

1 Migliora o integra codice in fase di build con Fody 15:34
15:34
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích15:34
Fody è un tool che permette di modificare l'IL dei nostri assembly in fase di build andando ad integrare e/o sostituire del codice utilizzando vari addin, in base alle nostre necessità. Un tool che può automatizzare il "lavoro sporco". https://github.com/Fody/Home https://github.com/Fody/Home/blob/master/pages/addins.md #fody #dotnet #visualstudio…
.
.NET in pillole

1 Sviluppare software è risolvere problemi di business 12:43
12:43
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích12:43
Possiamo chiamare la puntata di oggi "pensieri sparsi", dai prossimi appuntamenti, ad alcune grosse novità in Visual Studio 17.10 Preview 3, ed infine un pensiero che deriva da un articolo di Alberto Acerbis. https://www.xedotnet.org/eventi/one-day-rethink-application/ https://blazorconf.it/ https://gab2024pn.1nn0va.it/ https://tabyaconf.dev/ https://www.mokabyte.it/2023/10/12/architettureevolutive-1/ #visualstudio #dotnet #slnx #dotnetinpillole #podcast #communityevents #xedotnet…
.
.NET in pillole

1 Uniformiamo la scrittura del codice con StyleCop 11:46
11:46
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích11:46
StyleCop è un tool che analizza lo stile di scrittura del codice e permette di imporre delle regole a riguardo che, se non rispettate, vanno a generare degli errori di compilazione, così da forzare lo sviluppatore a rispettarli. Estremamente utile per far sì di avere uno stile di scrittura uniforme nell'intero progetto. https://github.com/DotNetAnalyzers/StyleCopAnalyzers https://www.nuget.org/packages/StyleCop.Analyzers/ #StyleCop #VisualStudio #CodeAnalyzers #DotNetInPillole #Podcast…
.
.NET in pillole

1 Bruno, l'API client che si differenzia da tutti gli altri 11:40
11:40
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích11:40
Oggi vi porto alla scoperta di Bruno ( https://www.usebruno.com/ ), un'API client che permette di condividere le collection tramite git (o altri source control), e che funziona anche offline. Trovate a questo link un confronto con Postman, che porta alla luce tutti i vantaggi di Bruno: https://www.usebruno.com/compa... #bruno #usebruno #apiclient #opensource #tools…
.
.NET in pillole

1 Microsoft Garnet, sarà il nostro prossimo cache-store? 10:09
10:09
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích10:09
Il 18 marzo Microsoft Research annuncia la v1 di Garnet, un cache-store nato per superare a livello di performance tutte le attuali alternative. Supporta il protocollo RESP, il che lo rende utilizzabile da tutti i client Redis. https://microsoft.github.io/garnet/ https://github.com/microsoft/garnet https://www.microsoft.com/en-us/research/blog/introducing-garnet-an-open-source-next-generation-faster-cache-store-for-accelerating-applications-and-services/ #dotnet #MicrosoftGarnet #MicrosoftResearch #CacheStore…
.
.NET in pillole

Oggi vi parlo di NATS, una tecnologia di connettività/messaggistica free, open-source, e di semplice utilizzo. Dispone di un client C# che lo rende un perfetto compagno per le nostre applicazioni. https://nats.io/ https://github.com/nats-io/nats.net.v2 https://docs.nats.io/nats-concepts/overview/compare-nats https://www.linkedin.com/pulse/choosing-right-message-broker-kafka-rabbitmq-nats-compared-liam-flood/ #dotnet #nats #aspire #messagebroker #mqtt…
.
.NET in pillole

1 Blazor Web App, la mia esperienza dopo 4 mesi 15:49
15:49
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích15:49
Blazor Web App, e quindi la possibilità di usare Blazor non solo per la parte client ma anche per il SSR, è arrivato con .NET 8 e sono passati 4 mesi. Nella puntata di oggi ti voglio parlare delle mie impressioni su questa enorme novità. Ecco alcune issue che sto monitorando: BlazorWebView needs a way to enable overriding ResolveComponentForRenderMode #51235 https://github.com/dotnet/aspnetcore/issues/51235 Blazor SSR implementation of Fortunes benchmark is considerably slower than Razor Pages implementation #54232 https://github.com/dotnet/aspnetcore/issues/54232 .NET 8 Blazor - NavigationManager.NavigateTo() Inconsistent Behavior #53996 https://github.com/dotnet/aspnetcore/issues/53996 SupplyParameterFromQuery property not being set during OnInitializedAsync #53055 https://github.com/dotnet/aspnetcore/issues/53055 MapBlazorHub configuration in NET8 throws a The request matched multiple endpoints exception #51698 https://github.com/dotnet/aspnetcore/issues/51698…
.
.NET in pillole

1 Semplifica la scrittura di librerie NuGet con questi tool 10:14
10:14
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích10:14
Per chi utilizza NuGet per condividere il codice tra più applicazioni si sarà scontrato con il dover togliere la dipendenza dai package NuGet per referenziare il progetto con il codice per l'aggiunta di una funzionalità, e poi fare l'operazione inversa per il rilascio/commit. Bene, i tool che vi presento in questa puntata permettono di semplificare proprio queste operazioni. NuGetSwitcher extension https://marketplace.visualstudio.com/items?itemName=github0UserName.DCB9FB28-5610-4A94-9471-4BF2D0556BC5 https://github.com/RicoSuter/NuGetReferenceSwitcher DNT (DotNetTools) https://github.com/RicoSuter/DNT…
.
.NET in pillole

1 Siamo certi di avere API Rest sicure? Testiamole con RESTler 11:58
11:58
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích11:58
Spesso ci troviamo a testare la logica delle nostre API Rest scrivendo Unit Test, o le andiamo a provare con tool che verificano che rispondano in modo corretto. Oggi vi parlo di un tool, RESTler , capace di verificare che le nostre API Rest siano anche sicure. " RESTler is the first stateful REST API fuzzing tool for automatically testing cloud services through their REST APIs and finding security and reliability bugs in these services. " https://github.com/microsoft/restler-fuzzer Fuzzing to improve the security and reliability of cloud services with RESTler https://youtu.be/FYmiPoRwEbE?si=bWMOP73atXnZ2Bfv…
.
.NET in pillole

1 Introdotto il supporto alla Chaos Engineering in Polly 8:30
8:30
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích8:30
Ho scoperto da poco che è stato introdotto in Polly il supporto alla Chaos Engineering, una modalità per testare la resilienza delle nostre applicazioni e sistemi. Trovo la cosa di assoluto interesse ed oggi ve ne parlo. https://www.pollydocs.org/chaos/ https://devblogs.microsoft.com/dotnet/resilience-and-chaos-engineering/ https://github.com/App-vNext/Polly/tree/main/samples/Chaos https://learn.microsoft.com/en-us/dotnet/core/resilience/http-resilience…
.
.NET in pillole

1 Dev Tunnel, testare da mobile le nostre applicazioni web o api con facilità 8:11
8:11
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích8:11
Dev Tunnel permette di esporre in modo sicuro delle applicazioni in sviluppo verso internet, il tutto perfettamente integrato in Visual Studio, a portata di click. https://devblogs.microsoft.com/dotnet/dev-tunnels-a-game-changer-for-mobile-developers/?WT.mc_id=DT-MVP-4021952 https://learn.microsoft.com/en-us/azure/developer/dev-tunnels/?WT.mc_id=DT-MVP-4021952 https://learn.microsoft.com/en-us/connectors/custom-connectors/port-tunneling?WT.mc_id=DT-MVP-4021952…
.
.NET in pillole

1 Ti stai avvicinando a C#? Ecco da dove iniziare 9:47
9:47
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích9:47
Sempre più sviluppatori si stanno avvicinando al mondo .NET e a C#. In questo episodio vi dico da quali video tutorial poter iniziare ad apprendere le basi di .NET, C#, ASP.NET e Blazor. https://dotnet.microsoft.com/en-us/learn/videos
Una puntata dedicata a capire l'evoluzione di .NET, dal suo primo rilascio .NET Framework 1.0 fino ad oggi con .NET 8. E vediamo di capire perché .NET ad oggi è una scelta vincente per moltissimi applicativi. https://devblogs.microsoft.com/dotnet/why-dotnet/ https://dotnet.microsoft.com/en-us/platform/why-choose-dotnet https://en.wikipedia.org/wiki/.NET_Framework_version_history https://learn.microsoft.com/en-us/dotnet/fundamentals/…
.
.NET in pillole

1 Orchestrare la logica dell'applicazione con Temporal.io 11:27
11:27
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích11:27
Oggi vi parlo di una libreria (che sulla carta) sembra davvero interessante, e che permette di orchestrare/gestire la logica della nostra applicazione tramite workflow e activities. Il servizio è Temporal.io e da poco ha un SDK anche per .NET. - https://temporal.io/ - https://github.com/temporalio/... - https://github.com/temporalio/...…
.
.NET in pillole

1 Gestire l'autenticazione degli utenti con Auth0 14:15
14:15
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích14:15
Gestire nel migliore dei modi la registrazione e autenticazione degli utenti nei nostri applicativi, non è sempre facile ed immediato, specialmente se vogliamo rimanere al passo con gli ultimi standard. Auth0 lo fa nel migliore dei modi, e oggi ne parliamo. https://auth0.com/
.
.NET in pillole

Si ritorna a parlare di documentazione del codice, ed oggi vi presento un tool in grado di generare un sito web statico a partire dal nostro codice commentato. https://dotnet.github.io/docfx/ https://submain.com/ghostdoc/ https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/xmldoc/
.
.NET in pillole

.NET 8 è una versione LTS (verrà supportata per 3 anni) e porta con se un incremento medio delle performance del 20%...solo questi motivi rispondono alla domanda di oggi, e sono una buona motivazione per pianificare una migrazione. https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-8/…
.
.NET in pillole

1 Dati sensibili nei log, ecco come gestirli al meglio 7:16
7:16
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích7:16
Un'altra puntata a parlare di privacy e dati personali, oggi grazie al pacchetto Microsoft.Extensions.Compliance.Redaction che ci può facilitare nell'operazione. https://learn.microsoft.com/it-it/dotnet/api/microsoft.extensions.compliance.redaction?view=dotnet-plat-ext-8.0 https://andrewlock.net/redacting-sensitive-data-with-microsoft-extensions-compliance/ https://gist.github.com/joperezr/f5f022bcb4d0ce8f077e40e1f77239c8…
.
.NET in pillole

1 .NET Aspire, uno degli annunci più grossi della .NET Conf 14:29
14:29
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích14:29
Lo sviluppo di applicazioni Cloud-Native è sempre di maggiore interesse, ed ecco che .NET Aspire arriva a gamba tesa, fornendo tutta una serie di strumenti che possono migliorare il nostro lavoro a riguardo. https://learn.microsoft.com/en-us/dotnet/aspire/get-started/aspire-overview https://youtu.be/z1M-7Bms1Jg?si=vYFXu2riOVVOgyw7 https://github.com/dotnet/aspire…
.
.NET in pillole

1 Native AOT, tanti vantaggi, ma dove sta la fregatura? 11:41
11:41
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích11:41
Continua il percorso alla scoperta delle novità arrivate con .NET 8, e oggi parliamo di compilazione Native AOT. https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot/ https://learn.microsoft.com/en-us/aspnet/core/fundamentals/native-aot https://devblogs.microsoft.com/dotnet/creating-aot-compatible-libraries/ https://devblogs.microsoft.com/dotnet/announcing-asp-net-core-in-dotnet-8/ https://www.nuget.org/packages/Dapper.AOT…
.
.NET in pillole

1 Autenticazione semplificata grazie agli Identity API endpoints e Blazor Identity UI 10:49
10:49
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích10:49
Con .NET 8 arrivano novità anche per ASP.NET Identity. La possibilità di esporre il tutto tramite API rest e la possibilità di generare tutte le pagine di ASP.NET Identity come Razor Component (*.razor) per il nuovo template Blazor web App. https://devblogs.microsoft.com/dotnet/whats-new-with-identity-in-dotnet-8/ https://devblogs.microsoft.com/dotnet/improvements-auth-identity-aspnetcore-8/ https://github.com/dotnet/blazor-samples/tree/main/8.0/BlazorWebAssemblyStandaloneWithIdentity…
.
.NET in pillole

1 Novità in C# 12 che semplificano la scrittura del codice 8:48
8:48
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích8:48
C# 12, arrivato con .NET 8, porta con sé poche novità, ma davvero di largo utilizzo e che vanno a semplificare la scrittura del codice. https://devblogs.microsoft.com/dotnet/announcing-csharp-12/
.
.NET in pillole

1 .NET 8 è arrivato, e con lui Blazor è ora un "full-stack web UI framework" 16:22
16:22
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích16:22
Il 14 novembre è stato rilasciato .NET 8, e con questa versione Blazor è ufficialmente un framework "full-stack web UI" il che vuol dire che non è più utile solo per la parte client delle nostre applicazioni, ma ora anche per poter generare codice statico (lato server) con un bel pò di funzionalità interessanti. Inizia oggi il percorso alla scoperta di .NET 8 https://learn.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-8.0 https://devblogs.microsoft.com/dotnet/announcing-asp-net-core-in-dotnet-8/ https://devblogs.microsoft.com/dotnet/announcing-dotnet-8/…
.
.NET in pillole

1 Interoperabilità tra .NET e Node.js nello stesso processo 9:54
9:54
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích9:54
Può capitare di voler riutilizzare codice scritto in un'altra tecnologia (.NET, Node.js) per velocizzare la parte di sviluppo e per la mancanza di un SDK per la piattaforma attuale. Ecco che node-api-dotnet risolve questa cosa, e lo fa con la massima eleganza ed efficacia. https://github.com/microsoft/node-api-dotnet https://www.nuget.org/packages/Microsoft.JavaScript.NodeApi…
.
.NET in pillole

1 Analizzare e anonimizzare dati sensibili non è mai stato così facile (con Microsoft Presidio) 8:28
8:28
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích8:28
Ho scoperto da pochissimo questa libreria e ve ne voglio subito parlare. Si tratta di una libreria Python (ma disponibile anche come immagine Docker) che permette di rilevare e anonimizzare dati sensibili presenti su testi e immagine. Dato il forte interesse per l'argomento ve ne parlo nella puntata di oggi. - https://microsoft.github.io/presidio/ - https://huggingface.co/spaces/presidio/presidio_demo thanks to Ivan Fioravanti - https://x.com/ivanfioravanti/status/1720571204015153454…
.
.NET in pillole

1 (Sempre più) servizi gratuiti in Microsoft Azure 9:58
9:58
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích9:58
Ebbene si, il portale di Azure riporta 50+ servizi gratuiti, e nella puntata di oggi ne parliamo. La cosa è davvero interessante e permette di ridurre i costi di sviluppo, ma anche di formarsi/approfondire l'uso di alcuni servizi senza spendere un salasso. Per alcuni è anche disponibile l'uso di una sandbox dalla durata di 4 ore, così da provare sempre a gratis. https://azure.microsoft.com/en-us/pricing/free-services https://learn.microsoft.com/en-us/answers/questions/1167453/how-can-i-access-microsoft-learn-sandbox…
.
.NET in pillole

1 Domain Event, cosa sono e a cosa servono? 11:16
11:16
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích11:16
Un Domain Event permette di notificare qualcosa che è accaduto all'interno del dominio, permettendo di far comunicare aggregati diversi, senza legarli fortemente tra loro. Nella puntata di oggi vediamo di capire cosa siano e la differenza rispetto agli Integration Events. https://learn.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/domain-events-design-implementation https://martinfowler.com/eaaDev/DomainEvent.html…
.
.NET in pillole

1 Modular Architecture, il giusto compromesso tra monolite e microservizi 10:37
10:37
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích10:37
Iniziare un nuovo progetto a microservizi non sempre è la scelta corretta in quanto non è detto che ce ne sia effettivamente il bisogno. Un monolite potrebbe vincolarci in scelte future. Ecco che la modular architecture può aiutarci. https://martinfowler.com/articles/linking-modular-arch.html https://en.wikipedia.org/wiki/Modular_programming https://files.gotocon.com/uploads/slides/conference_12/515/original/gotoberlin2018-modular-monoliths.pdf https://awesome-architecture.com/modular-monolith/…
.
.NET in pillole

1 C# DevKit, solution explorer e molto altro arrivano in VS Code 11:33
11:33
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích11:33
C# DevKit "Now Generally Available". Da Visual Studio Code è ora possibile sviluppare applicazioni C# (ASP.NET, Blazor, ...) con ancora più facilità e con un'esperienza molto più vicina a quella che ci ha abituato il fratello maggiore Visual Studio 2022. - https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit - https://devblogs.microsoft.com/dotnet/csharp-dev-kit-now-generally-available/…
.
.NET in pillole

1 Ricerche full-text client-side con Orama, anche da Blazor! 14:20
14:20
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích14:20
Spostare le ricerche full-text direttamente nel browser potrebbe essere di utilità per molte applicazioni. Orama è una libreria che permette ciò e l'ho provata richiamandola da Blazor Webassembly, rimanendo stupito dalla sua semplicità di utilizzo. https://oramasearch.com/ https://github.com/andreadottor/Blazor-OramaSearch…
.
.NET in pillole

Ecco un'altro strumento che può aumentare la nostra produttività: Kiota, che permette di generare i client di API Rest documentati tramite OpenAPI. Il tutto non solo per .NET, ma anche per molti altri linguaggi. https://github.com/microsoft/kiota https://learn.microsoft.com/en-us/openapi/kiota/ https://devblogs.microsoft.com/microsoft365dev/you-can-now-use-microsoft-kiota-within-visual-studio-code/…
.
.NET in pillole

1 GitHub Copilot, cosa ne penso dopo mesi di utilizzo 14:42
14:42
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích14:42
Nella puntata di oggi voglio dirvi cosa ne penso di GitHub Copilot e GitHub Copilot Chat dopo mesi di utilizzo. Vi anticipo solo che lo ritengo un tool davvero indispensabile, e che (se usato bene) può fare la differenza in termini di produttività.
.
.NET in pillole

Da un tweet di Scott Hanselman ( https://twitter.com/shanselman/status/1699655960875434140 ) ecco che ritorno a parlare di Typescript, dando alcune indicazioni per poterlo utilizzare anche in progetti Blazor. https://www.npmjs.com/package/@types/blazor__javascript-interop https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild/ tsconfig.json: { "compilerOptions": { "module": "es6", "noImplicitAny": false, "noEmitOnError": true, "removeComments": false, "sourceMap": true, "moduleResolution": "node", "target": "es5" }, "exclude": [ "node_modules", "wwwroot" ] }…
.
.NET in pillole

Novità del 30 agosto, è arrivata l'integrazione di ASP.NET Core nelle Azure Function, il che avvicina lo sviluppo classico web all'uso del HttpTrigger. Parleremo poi di qualcosa che mi ero perso, il SqlTrigger, per richiamare una Azure Function al cambiamento di dati in una tabella su Azure SQL. https://azure.microsoft.com/en-us/updates/public-preview-azure-sql-trigger-for-azure-functions/ https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-azure-sql-trigger https://github.com/Azure/azure-functions-sql-extension https://azure.microsoft.com/en-us/updates/generally-available-aspnet-core-integration-in-azure-functions/ https://learn.microsoft.com/en-us/azure/azure-functions/dotnet-isolated-process-guide#aspnet-core-integration…
.
.NET in pillole

1 Moq da uno scossone al mondo dell'open-source .NET 11:28
11:28
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích11:28
Ad inizio agosto Moq ( https://github.com/moq/moq ) introduce una dipendenza (inizialmente offuscata) a SponsorLink, una dll che si occupa di inviare l'hash della propria mail usata in github verso un server esterno...ed è così che inizia la storia che vi racconterò oggi.
.
.NET in pillole

1 Data API Builder - esponiamo il nostro DB con api REST e GraphQL in tempo zero! 9:28
9:28
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích9:28
Data API Builder, un nuovo strumento che permetterà di velocizzare lo sviluppo della parte di accesso ai dati in alcune delle nostre applicazioni: "Data API builder provides modern REST and GraphQL endpoints to your Azure Databases." https://learn.microsoft.com/en-us/azure/data-api-builder/overview-to-data-api-builder?tabs=azure-sql https://github.com/Azure/data-api-builder Davide Mauri: Data API builder - Introduction https://youtu.be/bqGuvTwqJTo?si=rejThWRUS5T4_mLr Form interesse partecipazione corsi ASP.NET e Blazor: https://forms.gle/jipwA5oVZ7Xzoq1X6…
.
.NET in pillole

1 Clean Architecture, e per una volta non è il DB a comandare 9:47
9:47
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích9:47
Form interesse partecipazione corsi: https://forms.gle/jipwA5oVZ7Xzoq1X6 Oggi parliamo di Clean Architecture, un'architettura dove il modello e le logiche di business sono al centro di tutto. - https://learn.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/common-web-application-architectures - https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html - https://github.com/ardalis/CleanArchitecture - https://github.com/jasontaylordev/CleanArchitecture…
.
.NET in pillole

Form interesse partecipazione corsi: https://forms.gle/jipwA5oVZ7Xzoq1X6 Continua il percorso alla scoperta delle architetture software, e oggi introduciamo la Cloud Native architecture. - https://www.cncf.io/ - https://learn.microsoft.com/en-us/dotnet/architecture/cloud-native/definition - https://learn.microsoft.com/en-us/azure/well-architected/…
.
.NET in pillole

1 Architettura N-Layer, la prima da conoscere 10:53
10:53
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích10:53
Iniziamo con l'architettura che ritengo tutti gli sviluppatori debbano conoscere, la N-Layer o 3-Tier. La più semplice da adottare e quella che porta benefici fin da subito. Traditional "N-Layer" architecture applications https://learn.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/common-web-application-architectures#traditional-n-layer-architecture-applications N-tier architecture style https://learn.microsoft.com/en-us/azure/architecture/guide/architecture-styles/n-tier…
.
.NET in pillole

Anche AWS ha una splendida e completa sezione dedicata alle architetture, che permette di capire al meglio quali servizi di AWS andare ad utilizzare nella realizzazione delle proprie app. https://aws.amazon.com/architecture/ https://serverlessland.com/
.
.NET in pillole

1 Parliamo di architetture...da dove iniziare? 10:00
10:00
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích10:00
Iniziamo a toccare l'argomento architetture, ed oggi facendovi conoscere una sezione della documentazione Microsoft che tocca ed approfondisce questi aspetti. .NET Architecture Guides - https://dotnet.microsoft.com/en-us/learn/dotnet/architecture-guides?WT.mc_id=DT-MVP-4021952
.
.NET in pillole

1 LiteDB, un database NoSQL standalone, semplice e veloce 6:55
6:55
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích6:55
Per chi conosce SQLite, oggi parliamo della controparte NoSQL: LiteDB...un database documentale, su singolo file, che possiamo interrogare con una sistassi simile a quella di MongoDB. - https://www.litedb.org/ - https://github.com/mbdavid/LiteDB - https://github.com/mbdavid/LiteDB.Studio - https://github.com/mbdavid/LiteDB.WebAssembly - https://github.com/mbdavid/LiteDB-Perf…
.
.NET in pillole

1 Puntata 200! Ecco cosa uso per registrare il podcast 14:56
14:56
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích14:56
Puntata 200...ne abbiamo fatta di strada dal quel 2 settembre 2019, quando uscì il primo episodio di .NET in pillole.Oggi vi racconto cosa uso (ed ho usato) per registrare queste 200 puntate. Tools - https://www.audacityteam.org/ - https://www.avid.com/pro-tools - https://www.waves.com/ Microfoni - Rode nt-usb: https://amzn.to/3soyKC4 - Rode nt1a: https://amzn.to/3soyMKc Scheda audio - Focusrite scarlett-solo: https://amzn.to/3qCVbDe…
.
.NET in pillole

1 Un caso reale di migrazione da .NET Framework a .NET 6...risparmio del 30% dei costi cloud. 12:24
12:24
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích12:24
Ebbene si, Microsoft ci racconta la migrazione di Microsoft Forms Service a .NET 6, riportandoci che il lavoro fatto a portato ad un taglio del 30% dei costi del servizio cloud....un buon motivo per valutare ancora di più l'aggiornamento a .NET 6,7,o 8. Ecco alcuni link per approfondire l'argomento: Microsoft Forms Service’s Journey to .NET 6 https://devblogs.microsoft.com/dotnet/microsoft-forms-services-journey-to-dotnet-6/ .NET Performance Delivers Again for Bing, From .NET 5 to .NET 7 https://devblogs.microsoft.com/dotnet/dotnet-performance-delivers-again-for-bing-from-dotnet-5-to-dotnet-7/ .NET 7 Networking Improvements https://devblogs.microsoft.com/dotnet/dotnet-7-networking-improvements/ .NET 7 Performance Improvements in .NET MAUI https://devblogs.microsoft.com/dotnet/dotnet-7-performance-improvements-in-dotnet-maui/ Performance improvements in ASP.NET Core 7 https://devblogs.microsoft.com/dotnet/performance-improvements-in-aspnet-core-7/…
.
.NET in pillole

Ecco un recap veloce per chi non avesse seguito la mia sessione alla BlazorConf. BlazorConf 2023: Blazor United, un salto nel futuro https://youtu.be/QH937aLGyQg Demo e slide: BrewerApp https://github.com/andreadottor/BrewerApp
.
.NET in pillole

1 Ordine e pulizia nel codice?! Assolutamente fondamentale! 12:44
12:44
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích12:44
Quanto è importante l'ordine nella scrittura del codice? Secondo me è fondamentale e non trascurabile...e oggi ne parliamo. Visual Studio Productivity Power Tools Align Assignments (Microsoft DevLabs) https://marketplace.visualstudio.com/items?itemName=VisualStudioPlatformTeam.AlignAssignment2022 Per lasciare perdere l'allineamento quando formattate il codice, il setting da modificare è: Tools->Options->Text Editor->C#->Formatting->Spacing->"Ignore spaces in declaration statements" GhostDoc https://submain.com/ghostdoc/…
.
.NET in pillole

1 Identity API endpoints, e l'interesse per .NET 8 aumenta 8:38
8:38
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích8:38
Ebbene si, .NET 8 non è solo Blazor United, ma porta con se molte altre funzionalità, come "Identity API endpoints"...la possibilità di avere delle API Rest attorno ad ASP.NET Identity. https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-preview-4/#identity-api-endpoints https://github.com/dotnet/aspnetcore/issues?q=is%3Aopen+label%3Afeature-token-identity+sort%3Aupdated-desc https://github.com/dotnet/aspnetcore/issues/47254…
.
.NET in pillole

1 BDD, e forse è la volta buona che i test li facciamo 11:12
11:12
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích11:12
BDD con specflow ci da la possibilità di scrivere test che siano comprensibili a tutte le persone, e questo può fare la differenza. Vediamo di parlarne nella puntata di oggi. https://specflow.org/ https://docs.specflow.org/projects/specflow-livingdoc/en/latest/ https://medium.com/hippo-digital/how-to-use-playwright-with-specflow-and-page-object-models-in-net-c-708a0fd6ec5 https://marketplace.visualstudio.com/items?itemName=TechTalkSpecFlowTeam.SpecFlowForVisualStudio2022 Alberto Acerbis (linkedin)…
.
.NET in pillole

1 Qwik, un framework che si differenzia da tutti gli altri 12:34
12:34
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích12:34
Oggi usciamo dai classici argomenti e vi parlo di un framework che mi ha piacevolmente sorpreso, qwik. https://qwik.builder.io/ https://blazorconf.it/ https://www.xedotnet.org/eventi/one-day-app-modernization/
.
.NET in pillole

1 Mapperly, una libreria di mapping basata sui source generator 8:32
8:32
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích8:32
Ritorniamo a parlare di librerie di maping, ma questa volta di Mpperly, una libreria che sfrutta i source generator. https://github.com/riok/mapperly https://mapperly.riok.app/ a Prossimi eventi: 20 maggio XE One Day : https://www.xedotnet.org/eventi/one-day-app-modernization/ 26 maggio Blazor conf: https://blazorconf.it/…
.
.NET in pillole

1 Sviluppo di Web API con Visual Studio, novità in arrivo 8:59
8:59
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích8:59
Nell'ultima preview di Visual Studio (17.6) sono state introdotto un pò di novità interessanti per quanto riguarda lo sviluppo di Web API. Minimal API sempre più presenti, ma non solo. https://devblogs.microsoft.com/visualstudio/web-api-development-in-visual-studio-2022/ https://www.youtube.com/watch?v=fB2xhssN_EY https://marketplace.visualstudio.com/items?itemName=humao.rest-client…
.
.NET in pillole

1 Azure Cognitive Services...mi stavo perdendo un sacco di novità! 12:35
12:35
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích12:35
Nell'arco dell'ultimo anno, nei Cognitive Services sono state introdotte della funzionalità davvero interessanti, e ve ne voglio parlare in questa puntata. https://azure.microsoft.com/en-us/products/cognitive-services/ https://aidemos.microsoft.com/ https://portal.vision.cognitive.azure.com/ https://learn.microsoft.com/en-us/azure/cognitive-services/language-service/whats-new https://learn.microsoft.com/en-us/azure/cognitive-services/computer-vision/whats-new…
.
.NET in pillole

1 BlazorPlate, un template di progetto per Blazor WebAssembly davvero interessante 11:37
11:37
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích11:37
Perchè reinventare sempre la ruota e non iniziare i nostri progetti da qualcosa di pronto? Ne parliamo in questa putnata. BlazorPlate https://www.blazorplate.net/ Oqtane https://www.oqtane.org/ ABP / AspNet Zero https://aspnetboilerplate.com/ https://aspnetzero.com/Features umbraco https://umbraco.com/…
.
.NET in pillole

1 LiveCharts v2, una libreria (nativa) .NET anche per Blazor wasm 9:26
9:26
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích9:26
In Blazor siamo spesso abituati ad utilizzare librerie di grafici provenienti dal mondo JavaScript, oppure a pagamento. Oggi vi parlo di una libreria gratuita, sviluppata in .NET, nata per il mondo desktop ma che possiamo finalmente utilizzare anche nelle applicazioni Blazor WebAssembly. https://lvcharts.com/ https://github.com/beto-rodriguez/LiveCharts2 https://github.com/Live-Charts/Live-Charts 20 maggio - XE One Day App modernization https://www.xedotnet.org/eventi/one-day-app-modernization/…
.
.NET in pillole

Ebbene si, le Minimal API arrivate con .NET 6 stanno passando di gran lunga i controller, sia dal punto di vista dello sviluppo (facili, flessibili e con meno vincoli), ma anche da quello didattico, di chi si avvicina a .NET. Minimal APIs overview
.
.NET in pillole

1 GitHub Copilot X, una chat dentro a Visual Studio 8:17
8:17
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích8:17
Ebbene si, ChatGPT arriva dentro a Visual Studio offrendoci la possibilità di dialogare in merito al nostro codice, così da avere supporto da una AI per sviluppare e/o correggere eventuali bug. Un nuovo strumento (oggi in preview privata) ma che mi aspetto porti Copilot ad un'altro livello. https://github.com/features/copilot https://devblogs.microsoft.com/visualstudio/github-copilot-chat-for-visual-studio-2022/ https://youtu.be/5XheKKZoGnE…
.
.NET in pillole

1 Multi-repository in Visual Studio, l'avevo sottovalutato. 11:17
11:17
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích11:17
Ecco una funzionalità di Visual Studio che avevo davvero sottovalutato, ed invece è estremamente comoda, geniale, e ci può far risparmiare davvero molto tempo...il supporto a più repository in Visual Studio. La possibilità di lavorare ad una soluzione con progetti presenti su reporitory diversi. https://devblogs.microsoft.com/visualstudio/multi-repository-support-released/ https://learn.microsoft.com/en-us/visualstudio/version-control/git-multi-repository-support…
.
.NET in pillole

1 Fast Blazor, una libreria di componenti direttamente da Microsoft 13:17
13:17
Nghe Sau
Nghe Sau
Danh sách
Thích
Đã thích13:17
"The adaptive interface system for modern web experiences" questa la premessa di questa libreria. Una serie di componenti Blazor che utilizzano FAST per renderizzare dei Web Component facilmente adattabili a qualsiasi libreria di UI. Una scoperta che può cambiare le carte in tavola, e che di certo aiuterà a sviluppare le nostre future applicazioni. E da qui si apre una porta su innumerevoli nuovi scenari - https://www.fast.design/ - https://github.com/microsoft/f... - https://brave-cliff-0c0c93310.... - https://learn.microsoft.com/en...…
Chào mừng bạn đến với Player FM!
Player FM đang quét trang web để tìm các podcast chất lượng cao cho bạn thưởng thức ngay bây giờ. Đây là ứng dụng podcast tốt nhất và hoạt động trên Android, iPhone và web. Đăng ký để đồng bộ các theo dõi trên tất cả thiết bị.