The Modern .NET Show cover image

The Modern .NET Show

Latest episodes

undefined
Jan 26, 2024 • 1h 10min

The .NET Trilogy and Learning .NET with Mark J Price

NService Bus This episode of The Modern .NET Show is supported, in part, by NServiceBus, the ultimate tool to build robust and reliable systems that can handle failures gracefully, maintain high availability, and scale to meet growing demand. Make sure you click the link in the show notes to learn more about NServiceBus. 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 Mark J Price, a software developer and educator with over 20 years of experience. We talked about .NET 8, Blazor, server-side rendering, and more. We also explore the compiler changes in .NET 8 and how they can improve performance and efficiency. Mark also discusses his upcoming trilogy of .NET 8 books, which cater to developers of all levels, from beginners to professionals: What I find when I’m learning something new is even if something has some documentation and it might have a kind of introductory tutorial, they are not always kept up to date and they’re not always easy to follow because what tends to happen is the experts who build the platform are then told, oh, just write a tutorial for it. Now they’re the experts, but they’re not experts at education and so they’re not always that great at actually explaining how to get started with something. So that’s where my books come in, I feel. I’m an expert at education and I’m an expert because I’m actually not a quick learner. I’m not the quickest, I’m not the brightest, but I do notice the things that trip people up. And so when I first learnt GRPC, I had some misconceptions, I struggled with certain areas, but I notice all of that and I can write it down and so I can write a chapter that I think really helps people get started. —Mark J Price With a focus on providing accurate and up-to-date educational resources, Mark's dedication to the community and continuous improvement shines through in this engaging and informative conversation. With a focus on providing accurate and up-to-date educational resources, Mark's dedication to the community and continuous improvement shines through in this engaging and informative conversation. 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/the-net-trilogy-and-learning-net-with-mark-j-price/ Useful Links Mark's previous appearances on the show: Episode 44 - Learning .NET Core with Mark J Price Episode 91 - C# 10 and .NET 6 with Mark J Price Episode 117 - Our Perspectives on the Future of .NET with Mark J Price Mark's .NET Trilogy books: C# 12 and .NET 8 – Modern Cross-Platform Development Fundamentals Apps and Services with .NET 8 Tools and Skills for .NET 8 Pros (there is no link for this, at the time of creating the show notes) Announcing .NET 8 Release Candidate 2 Tools and Skills for .NET 8 Pros GitHub Repo Conversation about PGO Episode 72 - Emulating a Video Game System in .NET with Ryujinx Performance Improvements in .NET 8 target framework moniker (TFM) The LangVersion element Dapper Cosmos DB JetBrains Rider Visual Studio Code Design Patterns: Elements of Reusable Object-Oriented Software Packt Publishing discord server 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
Jan 12, 2024 • 1h 11min

From Code Generation to Revolutionary RavenDB Unveiling the Database Secrets with Oren Eini

Oren Eini, Speaker on Code Generation and Revolutionary RavenDB, shares practical tips for databases and reflects on the challenges of keeping up with the rapid evolution of Modern .NET. They discuss the significance of consistent user interfaces and keyboard shortcuts, the difficulties of switching development environments and languages, and the benefits of using Raven DB for simplifying data handling. They also highlight the importance of understanding databases for developers and provide resources for learning about Raven DB.
undefined
Dec 22, 2023 • 1h 10min

Breaking Barriers: Unleashing Accessible Software for All with Dennie Declercq

RJJ Software's Podcasting Services This episode of The Modern .NET Show is supported, in part, by RJJ Software's Podcasting Services, where your podcast becomes extraordinary. We take a different approach here, just like we do with our agile software projects. You see, when it comes to your podcast, we're not just your editors; we're your collaborators. We work with you to iterate toward your vision, just like we do in software development. If you're ready to take your podcast to the next level, don't hesitate. Contact us at RJJ Software to explore how we can help you create the best possible podcast experience for your audience, elevate your brand, and unlock the vast potential in podcasting. 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 Dennie Declercq about accessibility, it's importance in modern application development, and how it's not just a case of adding ARIA tags to HTML elements. Developing your web applications with accessibility and all users in mind should be the default mode for all user interface developers; and that change needs to come from us: "And I don't have good eyes, so I have bad eyes. I'm not blind, b ut my eyes can be way better by example. That's the reason I don't drive a car. So thinking about this, "is a website for people at autism. it shouldn't be accessible on the other ways." It's just telling fairy tales to yourself. In fact, those fairy tales are not there because a lot of people on the spectrum have one or multiple additional, let's say, diagnosis. So really important to push back and say no. We need to make accessible websites for everybody. Also, for whatever case it is. I love all the things that you're saying in the last part, so I hope I checked them all" — Dennie Declercq In fact, in the time between recording this episode and it going live, version 2.2 of the Web Content Accessibility Guidelines where published. At the time of recording this into (Oct 18th, 2023), version 2.1 is still the required standard for UK web applications, but it will be superseded by 2.2 by the time you hear this episode. 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/breaking-barriers-unleashing-accessible-software-for-all-with-dennie-declercq/ Useful Links ddsoft WCAG Microsoft Accessibility Insights GitHub Action Microsoft Accessibility Insights Guide Dennie's Blog 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
Dec 8, 2023 • 1h 35min

From Atari to Sep: Unleashing the Power of Performance in Programming with Niels Rassmussen

In this podcast, Niels Rasmussen discusses the power of performance in programming and his CSV parser SEP. They explore mechanical sympathy, simplicity, and understanding hardware intricacies. The podcast also touches on nostalgic experiences and the rebrand of the show.
undefined
Nov 17, 2023 • 1h 16min

Unearthing the Secrets of Open Source and Collaborative Development with Jeremy Sinclair

RJJ Software's Podcasting Services This episode of The Modern .NET Show is supported, in part, by RJJ Software's Podcasting Services, where your podcast becomes extraordinary. We take a different approach here, just like we do with our agile software projects. You see, when it comes to your podcast, we're not just your editors; we're your collaborators. We work with you to iterate toward your vision, just like we do in software development. If you're ready to take your podcast to the next level, don't hesitate. Contact us at RJJ Software to explore how we can help you create the best possible podcast experience for your audience, elevate your brand, and unlock the vast potential in podcasting. 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 Jeremy Sinclair about how it's vital that developers understand the code that they are looking to fix, especially when the code they are fixing is complex. Sinclair also emphasises the importance of collective learning and collaboration in the workplace - it's never a competition. But one of the biggest things, says Sinclair, is our ability to learn in the open, using open-source technologies. "We can apply this over here, if we want this to work together as a full solution. I'll take this part and we need to upgrade this. I'm like, 'wow, this is awesome.' It was like full collaboration because there was so much stuff that I figured out by reading through the docs. I can't tell you how many times I've built the project, debugged, stepped through" - Jeremy Sinclair. 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/unearthing-the-secrets-of-open-source-and-collaborative-development-with-jeremy-sinclair/ Useful Links Jeremy on the web: sinclairinat0r a GitHub sinclairinat0r.com MinGW ILSpy Power Toys Identity Server v4 Identity Server from Duende Microsoft Learn 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
Nov 3, 2023 • 1h 20min

Navigating the .NETverse: From Assembler to Open Source Marvel with Scott Hunter

Formerly known as The .NET Core Podcast, Scott Hunter talks about the dynamic world of .NET, open-source, and related technologies. They discuss the benefits of dev containers and the acceptance of community contributions in the .NET ecosystem. They also touch on dealing with negativity in the open-source community and the exciting features of .NET 8. The episode concludes with gratitude, future episode ideas, and a reminder to check show notes and leave reviews.
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.

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