The Modern .NET Show cover image

The Modern .NET Show

Latest episodes

undefined
4 snips
Jun 14, 2024 • 1h 23min

.NET Unwrapped: From Workflow Engines to Identity, A Developer's Journey with Dustin Metzgar

Dustin Metzgar discusses his new book '.NET in Action Second Edition' focusing on .NET 8, identity basics, and common developer pitfalls. Topics include transitioning to modern .NET, making WPF apps cross-platform, challenges of 'dot net' in search engines, and understanding tokens and certificates for identity verification.
undefined
May 31, 2024 • 1h 11min

Temporal: Orchestrating Success in Distributed Systems with Security and Simplicity with John Kattenhorn

John Kattenhorn discusses orchestrating success in distributed systems with a focus on security and simplicity. They explore how Temporal manages long-term workflows efficiently, handle distributed services like e-commerce transactions, and simplify system workflow with Avalonia XPF and NService Bus. The importance of developers understanding infrastructure, embracing DevOps, and setting up the Temporal SDK for orchestrating success in distributed systems is highlighted.
undefined
May 17, 2024 • 1h 6min

Uno Platform: One UI to Rule Them All with Martin Zikmund

Martin Zikmund, a passionate .NET developer and Microsoft MVP, dives into the versatile Uno Platform, which transcends a mere UI framework. He emphasizes its robust support for non-UI APIs like accelerometers and highlights seamless compatibility with Linux via GTK. The conversation reveals how Uno allows for maintaining a consistent user experience across platforms while integrating effortlessly with Microsoft's WinUI. Zikmund also discusses the importance of collaboration between designers and developers, particularly through tools like Figma.
undefined
May 3, 2024 • 60min

.NET MAUI: Navigating the Cross-Platform Code Seas with Maddy Montaquila

Avalonia XPF This episode of The Modern .NET Show is supported, in part, by Avalonia XPF, a binary-compatible cross-platform fork of WPF, enables WPF apps to run on new platforms with minimal effort and maximum compatibility. Show Notes Yeah, so .NET MAUI is the .NET stack, framework, whatever you want to call it, for writing one code base that runs on what we call client devices, client platforms. So you have the web, you have ASP .NET Blazor and all that stuff. You have the console apps, you can write with C#, of course, so many backends and APIs and all of that stuff running in the cloud. But with MAUI, it's for client app development. So Android, iOS, macOS and Windows, you can target using XAML and C#, or just C# if you don't like XAML, or Razor if you want to. All are options. But you can write one code, business logic, your UI, all of your endpoint management and everything, all of that. And it's just written in C#. It's a .NET application. It's using .NET MAUI — Maddy Montaquila Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor. In this episode, Maddy Montaquila joined us to talk about .NET MAUI—the Multi-platform Application User Interface—what it is, it's history, and why developers who are looking for a first-party UI-framework their modern .NET apps should check it out. We can do that totally within MAUI. It's actually pretty easy. So you can just say like, "on platform Android, do this," or "on idiom," we call them idioms, right? Tablet, desktop, or phone. "On idiom, do this." We actually have customers who will ship in the same code base, like two completely different navigation stacks. So it will say, "on desktop, load it up with this nav stack and load into these pages. On mobile, load it up into this nav stack and load up these pages." But since you can share the components, you can basically say, "the navigation of my desktop app, everything is horizontal, but I pull in the same components. It's just like a different grid view than I would do on mobile where it's all stacked on top of each other and it's a scroll." Right? So you can get super flexible with all of it. — Maddy Montaquila So let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET. Supporting the Show If you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show. Full Show Notes The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at: https://dotnetcore.show/season-6/s6e17-net-maui-navigating-the-cross-platform-code-seas-with-maddy-montaquila/ Useful Links .NET Upgrade Assistant .NET MAUI VS Code extension C# Dev Kit David Ortinau's GitHub MAUI samples repo UIKit Mac Catalyst Maui.Markup ReactiveUI MVVM OpenJDK .NET MAUI documentation Android Studio aka.ms/mauidevkit-docs Bitwarden Cliff Agius Handy-App .NET Podcasts app eshop-mobile-client learn.microsoft.com James Montamagno Gerald Versluis You can email Maddy at maddy@microsoft.com .NET MAUI on Twitter The official .NET discord server .NET MAUI GitHub repo Supporting the show: Leave a rating or review Buy the show a coffee Become a patron Getting in touch: via the contact page joining the Discord Music created by Mono Memory Music, licensed to RJJ Software for use in The Modern .NET Show Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinion of the show, so please get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast.
undefined
Apr 19, 2024 • 1h 15min

Building Secure Software: Unveiling the Hidden Dependencies with Niels Tanis

Building secure software expert Niels Tanis discusses the importance of focusing on security scorecards, S-BOMs, and supply chain management in software development. He emphasizes the necessity of prioritizing security, managing software dependencies, implementing S-BOMs, and enhancing software security with WebAssembly. Tanis also explores the significance of dependency analysis, support for the podcast, and next-level game development with multilanguage support.
undefined
Apr 5, 2024 • 60min

Code, Coffee, and Clever Debugging: Leslie Richardson's Microsoft Journey and the C# Dev Kit in Visual Studio Code with Leslie Richardson

Leslie Richardson, Microsoft software engineer, discusses the C# Dev Kit in Visual Studio Code, improving productivity for C# developers. They talk about enhancing test management, unit testing in VS Code, and the challenges pre-Dev Kit. The episode also covers insights into Leslie's role at Microsoft, their love for debugging, Japanese culture experiences, and Avilonia XPF for WPF app compatibility. Additionally, they explore GitHub Co-Pilot for debugging, coding efficiency with Co-Pilot, and effective bug reporting in software development.
undefined
Mar 22, 2024 • 1h 5min

From .NET to DuckDB: Unleashing the Database Evolution with Giorgi Dalakishvili

Database evolution expert Giorgi Dalakishvili discusses the benefits of using Postgres SQL in .NET applications, handling unique constraints and database errors. He explores the efficiency of DuckDB for data analysis, emphasizing its speed and user-friendly interface. The conversation also covers WebAssembly integration for browser-based database connectivity and the future of in-browser development tools.
undefined
4 snips
Mar 8, 2024 • 1h

Navigating the Web of HATEOAS and HTMX: Unleashing the Power of Hypermedia and Simplified Front-End Wizardry with Sander ten Brinke

Explore the power of HATEOAS in API design with actionable links like retweet or delete for data manipulation. Learn about transitioning WPF apps to Mac OS/Linux using Avalonia XPF and simplifying front-end development with hypermedia. Discover how HTMLX attributes enhance web interactivity with dynamic page rendering and form data submission, streamlining front-end complexity.
undefined
Feb 23, 2024 • 1h 10min

nanoFramework: Unleashing the Power of C# in Embedded Systems and IoT with José Simões

Avalonia XPF This episode of The Modern .NET Show is supported, in part, by Avalonia XPF, a binary-compatible cross-platform fork of WPF, enables WPF apps to run on new platforms with minimal effort and maximum compatibility. Show Notes Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor. In this episode, I spoke with José Simões about the .NET nanoFramework, a powerful platform for embedded systems and IoT development. I was incredibly impressed when José spoke about just how quickly you can get started with .NET nanoFramework and an ESP32: You grab a breadboard, you stick an ESP 32 module onto it, and you plug an Led or a sensor or wherever, and in half an hour, you have a proof of concept of something that you are building or just having fun with. And this is great not only for learning to code, but to come up with a proof of concept that you want to show to a customer If you want to do that in C, I dare you to do that. On the same time, you won't be able to. Meaning that with that code and that proof of concept, then you can evolve, you can keep working on it, and then you can easily migrate that to a production grade system because you will be using the same code. You don't have to change much to get it working. —José Simões So let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET. Supporting the Show If you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show. Full Show Notes The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at: https://dotnetcore.show/season-6/nano-framework-unleashing-the-power-of-c-sharp-in-embedded-systems-and-iot-with-jos%C3%A9-sim%C3%B5es/ Useful Links .NET nanoFramework Eclo Solutions Zoom H4N HD60s+ IoT Hub ESP32 STM32 GitHub Copilot Microsoft Learn Portal SPI (serial peripheral interface) bus .NET nanoFramework Visual Studio extension nanoFramework Flasher nanoFramework discord community Supporting the show: Leave a rating or review Buy the show a coffee Become a patron Getting in touch: via the contact page joining the Discord Music created by Mono Memory Music, licensed to RJJ Software for use in The Modern .NET Show Remember to rate and review the show on  Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinion of the show, so please get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast.
undefined
Feb 9, 2024 • 1h 5min

From Mono to Wilderness: Unleashing the Wild Side of .NET in IoT with Bryan Costanich

Bryan Costanich, IoT and Wilderness Labs expert, discusses the concept of IoT and the differences between developing for IoT devices and traditional .NET applications. They explore memory constraints and optimizing JSON usage in IoT projects, the benefits of using .NET for IoT development, and the different market segments of IoT. They also discuss the potential of IoT in logistics, the need for IoT devices in a hospital setting, and the use of lab boards for programming and sensor applications.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner