The Modern .NET Show cover image

The Modern .NET Show

Latest episodes

undefined
Oct 20, 2023 • 1h 8min

Unleashing the Power of Windows Development with Peter Bull

The Definition of Done This episode of The Modern .NET Show is supported, in part, by "The Definition of Done and Other Tall Tales". The Definition of Done and Other Tall Tales now available on Amazon. Get your hands on this literary masterpiece either as a beautiful physical book or conveniently for your kindle. Don't miss out on this unique intersection of tech and text. 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 Peter Bull about the Windows App SDK and the hidden bonuses of learning in the open via blogging, podcasting, and creating tutorials. We both also talk about how we feel that Windows as a compilation target has been lost in the cross-platform shuffle recently: "Yeah, exactly. And I think that's the simple fact that gets missed with... there's a lot of talk about the cross-platform stuff, but just not enough about just write a Windows app if that's where you're going. And as I say, you get a lot of the benefits of hooking into the really cool features of Windows 11 that you have there that you can leverage. You can leverage that in part or in whole. It's really up to you. And it's still Modern .NET. You can still use the latest version of .NET with Windows App SDK, like the older platforms that might be more limited, you benefit from all of that extra functionality that you get. So when the next version of .NET comes out, that's going to be supported and so on. So you're not having to compromise with .NET, unlike with UWP, which is still around, that is stuck where it is. It doesn't benefit from the latest version of .NET. So that's a good migration. If you've got a UWP or Universal Windows platform app, you can migrate that to Windows App SDK and then you're going to immediately be able to use the latest version of .NET, which is something you can't do if you stick with it" - Peter Bull. Whether you're a developer looking to enhance your Windows application development skills or simply interested in the latest advancements in Windows development, this podcast episode provides valuable insights and perspectives. 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 of 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/from-silverlight-to-windows-app-sdk-unleashing-the-power-of-windows-development-with-peter-bull/ Useful Links Peter's podcast: Rogue Planetoid Windows App SDK episode Peter's Wife's podcast: Scottish Murders Project Reunion Jamies: Game: Runaway CPD logs rapid application development Dev Home experience Windows App SDK on GitHub Peter's Windows App SDK tutorials on tutorialr.com Peter on: twitter GitHub 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
Oct 6, 2023 • 55min

From Self-Taught to MVP: Navigating the Event-Driven World with Josh Garverick

This podcast delves into event-driven and domain-driven design, showcasing Josh Garverick's book on implementing event-driven microservices architecture. The book is applicable to all .NET developers, regardless of their level of expertise, and offers pragmatic lessons. The episode covers the guest's transition from human resources to software development, the distinctions between computer science and software engineering, their journey to becoming a Microsoft MVP, and the significance of domain-driven design in application building. Listeners are encouraged to approach projects with pragmatism and goal-oriented thinking.
undefined
Sep 22, 2023 • 1h 16min

From Junior to Jedi: Navigating the Web Development Galaxy with Irina Dominte

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 Irina Dominte about web development and API design. Irina offers valuable insights for beginners, the conversation covers topics such as building a strong foundation, learning cloud technologies, adopting modern technologies, API design and development, importance of testing, and choosing the right approach. With practical tips and a simplified approach, this episode provides a wealth of knowledge for those looking to excel in web development and API design. "Yeah, so I never done a fully Rest API in production. To be fair to me and to the book, a real Rest API is the API that actually respects the REST constraint - the four of them, not the six of them. So it has the first constraint as being the client server architecture. There is two entities involved, the client and the server that need to talk to each other. And then we have statelessness like we're using HTTP we shouldn't keep state as we used to do with older versions of .NET. So everything should be self contained in that specific request or response. Why not? Okay, so then we have the cache. Your resources should be able to be cached like the server marks the response as being cachable, the client understands and looks at the header and so on. So state machine-wise using the right verbs, right?" Plus, we discuss the recent release of Irina Dominte's comprehensive book on the subject - Web Development for Absolute Beginners - and why it's an essential purchase for anyone wanting to learn how to create web-based APIs with 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 of 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/from-junior-to-jedi-navigating-the-web-development-galaxy-with-irina-dominte/ Useful Links Irina on the web; Irina's website Irina on LinkedIn Irina on Twitter/X Irina's book "Web API Development for the Absolute Beginner: A Step-by-step Approach to Learning the Fundamentals of Web API Development with .NET 7" On Amazon On Springer The Expert Maslow's hierarchy of needs Try.NET the Socratic method http cats HATEOAS 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
Sep 8, 2023 • 60min

Building Cross-Platform Apps with .NET MAUI: A Developer's Dream Come True with Matt Goldman

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 Matt Goldman about .NET MAUI and his recently published book ".NET MAUI in Action". His new book is about .NET MAUI, but also contains some lessons on UI design, such as: "And you can have a really good UI in black and white with one typeface, but all the fancy iconography and color and typography in the world isn't going to rescue a bad layout." Matt's book, as you'll find out, aims to make the journey of learning .NET MAUI easier for developers. One of the most exciting features of .NET MAUI is it's links with Blazor Hybrid, a tool that allows developers to build an app that can run on multiple platforms, including macOS, Windows, iOS, Android, and watches or TVs. We go into this in the episode, but a tl;dr for Blazor Hybrid is that it enables developers to write their UI in Blazor, a web technology, while the rest of the code runs as .NET managed code on the device. This approach provides the benefits of full access to platform APIs, true multithreading, and the ability to share code and UI components between different apps and platforms. Oh, and make sure you stick around to the end of the episode too, as Matt has a discount code which is good for 35% off the price of his new book. 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 of 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/building-cross-platform-apps-with-net-maui-a-developers-dream-come-true-with-matt-goldman/ Useful Links .NET MAUI in Action The discount code is: podnetcore23 Good for 35% off of your order of the book between September to December of 2023 Matt on: GitHub Twitter Mastodon YouTube 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
Sep 3, 2023 • 1min

The Modern .NET Show Trailer

Get ready for a new season of The Modern .NET Show focused on Modern .NET. Topics include extreme performance tips, accessibility hacks, REST compliance, beginner's guide, and exclusive interviews with Microsoft's .NET experts.
undefined
Aug 28, 2023 • 40sec

Season 6 Teaser

Brace yourselves, developers! The .NET Core Podcast has transformed into The Modern .NET Show.  We're stoked to share our revamped identity and music with you. This teaser gives you a sneak peak - there's a lot more to come! Editing by RJJ Software Narration by David S. Dear: https://davidsdear.com/ Music created by Mono Memory Music, licensed to RJJ Software for use in The Modern .NET Show 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
undefined
Aug 4, 2023 • 26min

Our 2023 Summer Break

Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 5 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to THE .NET Core Podcast. An award-winning podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. It's the time of year again: time to get a little meta and talk about the show on the show. As it's now summer, I wanted to talk about why the show takes a break, what's coming up in the next season, and drop a little surprise on you all - so stick around to the very end of the episode for that. We're currently on a month-long hiatus from the show, and new episodes will start appearing in your feeds on September 8th - or September 6th if you're a patron of the show. Because of that, this episode will be a little shorter than most. But it still has a lot of information in it that I think you'll find useful and interesting. If you find this episode useful in anyway, 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 of colleague, buying the host a coffee, or considering becoming a Patron of the show. 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/our-2023-summer-break/ Useful Links from the episode: The show's contact page The show on Twitter Hire Mark to work on your show The press kit for the podcast Follow the show on your favourite podcatcher Contact the show Join the Discord server Background Music: Back to 1981 — Iaio FreFreedom – Roaedom Happy – Mike Leite Hot Summer Party — MaikonMusic Like You — Declan DP Secret To Happiness — JayJen Welcome — Declan DP Wild Summer — WOMA 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
Jul 21, 2023 • 1h 10min

Bunifu Framework with Wilberforce and Wilfred

Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 5 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to THE .NET Core Podcast. An award-winning podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor.  In this episode, I talked with Wilberforce and Wilfred of Bunifu Framework. We discussed Windows Forms development and how it's perfectly viable to build things with Windows Forms in 2023, and where we think the development industry is going.   Along the way we discuss ChatGPT, generative AI, and some of the amazing things you can do with these tools.   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/episode-127-bunifu-framework-with-wilberforce-and-wilfred/ Useful Links from the episode: Bunifu Framework BitHidraulyco Bunifu Documentation Bunifu's YouTube channel 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
Jul 7, 2023 • 1h 3min

Slimming Down .NET: The Unofficial Experiments of Michal Strehovský

Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 5 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to THE .NET Core Podcast. An award-winning podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. In this episode, I talked with Michal Strehovsky about what bflat and flattened.net are, and how he created these amazing experiments. We double back to Michal's previous appearance on the show (back in episode 47) in order to give a little back story as to how he got bflat to where it is, and why he built it. It's worth remembering that bflat is an experiment of Michal's own creation. Whilst he does work on the .NET team at Microsoft, these experiments are entirely his own creation and have absolutely no support from Microsoft or the .NET team. This is just one of his fun, open-source projects. Along the way, we talk about the importance of knowing about what happens to your code when you hit compile and how knowing even a fraction of how your code runs on a .NET runtime can help you to write better code. We also talk about the importance of knowing what your dependencies actually are, and how vital it is to understand what they are actually doing by reading the source code - i.e. the Unix philosophy Remember folks: don't use bflat for production or anything other than playing around with and seeing what you can do. It's not meant for anything other than allowing .NET developers to play around with, or to allow non-.NET developers to get into .NET. Please don't use it to create anything important or anything related to production. Then again, this is just a fun conversation about how Michal managed to boot his computer directly into a snake game that he wrote in .NET... without an operating system. Pretty cool, huh? 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/episode-126-slimming-down-net-the-unofficial-experiments-of-michal-strehovsky/ Useful Links from the episode: flattened.net Michal's previous appearance on the show the Unix Philosophy Building a self-contained game in C# under 8 kilobytes Microsoft.CodeAnalysis bflat on GitHub Running Doom on my C# OS(Doomgeneric) TinyOS Michal on Twitter 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
Jun 23, 2023 • 1h 6min

Mixed Reality, the Metaverse, and Making Magic Happen with Simon Jackson

Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 5 of the award-winning .NET Core Podcast! Check that link for proof. Hello everyone and welcome to THE .NET Core Podcast. An award-winning podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. In this episode, I talked with Simon Jackson about mixed reality, the metaverse, and what they actually mean for software developers and designers. We also discuss some of the most interesting uses of mixed reality from the last few years. Along the way, we have a discussion on accessibility and what developers and designers should be thinking about when building their applications and experiences. 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/episode-125-mixed-reality-the-metaverse-and-making-magic-happen-with-simon-jackson/ Useful Links from the episode: The origins of Simon's nickname Darkside) Which was the sequel to Driller) Microsoft Inclusive Design Principles SightlessKombat Empathy, Sympathy and Compassion Project Fizzyo Snow Crash "Standards" by XKCD Scratch programming language) Godot MonoGame Microsoft's XNA High on Life) Arizona Sunshine Red6 AR Ways to contact Simon GitHub LinkedIn Twitter Simon's books (at the date of recording) Mastering Unity 2D Game Development Unity3D UI Essentials (currently out of print) 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

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode