Level up your .NET skills with our weekly discussion of C# and other Microsoft technologies for developers.

Similar Podcasts

Flutter 101 Podcast

Flutter 101 Podcast
Weekly podcast focusing on software development with Flutter and Dart. Hosted by Vince Varga.

Views on Vue

Views on Vue
Vue is a growing front-end framework for web developments. Hear experts cover technologies and movements within the Vue community by talking to members of the open source and development community.

React Round Up

React Round Up
Stay current on the latest innovations and technologies in the React community by listening to our panel of React and Web Development Experts.

Lay off the repository pattern and other controversial opinions - .NET 123

June 21, 2022 35:35 43.84 MB Downloads: 0

Today we talk with Anthony Trad - he lays his case for why layering the repository pattern over Entity Framework is sometimes not a best idea for your codebase. Depending on the context, you could well just be over engineering. After that, we tackle a couple of other patterns such as the specification pattern and the mediator pattern and talk about when it is and is not appropriate to use them. Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs LinksLinkedIn: Anthony T.Picks Anthony-  GitHub - mayuki/Cocona Anthony- USB-C to MagSafe Shawn- Watch Shadow and Bone | Netflix Official Site Wai- Heat Pump dryers

Learning By Doing - .NET 122

June 14, 2022 36:55 45.45 MB Downloads: 0

Believe it or not, software development is not an easy job. Each business domain is different, you are constantly learning something new and it takes work to stay on top of the right patterns and practices. How do you learn the right patterns and practices though? Maybe you read a lot of books, watch a lot of videos, or you go to meetups and conferences. The thing is those resources only take you so far and you will find that there are things you still don't know. Hamed Shirbandi created TaskoMask to help him understand .NET patterns and practices and to show examples of real world challenges. In this episode we discuss how he architected the open-source project and some of the different technologies that he used. What have you had to learn by doing? Let us know on Twitter at @dotnet_Podcast. Sponsors Top End Devs Coaching | Top End Devs Links Real-world open-source project based on .NET 6 with DDD, ES, CQRS, Testing concepts GitHub: hamed-shirbandi/TaskoMask Twitter: @hamed_shirbandi * Contact Hamed at hamed.shirbandi@gmail.com Picks Caleb- Watch Banshee - Season 1 | Prime Video Hamed- Software Engineer vs. Developer: What's the Difference? | Indeed.com Wai- Watch The Boys - Season 3 | Prime Video

Making a Wordle clone and more - .NET 121

June 07, 2022 29:35 36.64 MB Downloads: 0

 In today's episode we range far and wide over several topics. Our guest, Ferry To, works at a startup and we discuss some of the difficulties of working in a fast paced environment and how he and his team have worked through those difficulties. We also talk about Azure, automation, SignalR and Blazor. Ferry created a Wordle clone using Blazor and GitHub pages so we talk a bit about what Wordle is and the benefits of using Blazor instead of a JavaScript framework. Have you created a clone of a popular app or game? What did you learn? Let us know on Twitter at @dotnet_Podcast. Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links Your automation buddies in C# Create your Wordle like game with Blazor and deploy to GitHub Pages GitHub: ferrywlto LinkedIn: Ferry To  Picks Caleb- Watch The Boys - Season 3 | Prime Video Ferry- Spy x Family (TV Series 2022– ) - IMDb  Shawn- Obi-Wan Kenobi | Disney+ Originals

Refactoring legacy code to use async / await - .NET 120

May 31, 2022 41:41 51.17 MB Downloads: 0

Dominic Ullmann comes on the show to tell us how async / await works and the benefits of using it rather than making database calls synchronously. He talks about his recent experience converting a 500k+ line of code legacy application to use the async / await pattern. Too big to do by hand, he discusses using AsyncGenerator - an internal tool developed by the nHibernate project to auto-generate async versions of your methods. Sponsors Top End Devs Coaching | Top End Devs Links Transforming a .NET codebase to async/await using code generators Dominic Ullmann - Medium Picks Dominic- Star Trek: Picard (Official Site) Watch on Paramount Plus Shawn- Watch Stranger Things | Netflix Official Site Wai- Jabra Elite 7 Pro true wireless earbuds with Jabra MultiSensor Voice™

Where is your code? - .NET 119

May 17, 2022 40:55 50.25 MB Downloads: 0

In this episode the panelists talk about source control. What is source control? How do you use it? Do you need it? As a developer today the majority of us are probably using Git in some form or fashion. Even though it feels like Git has been around forever that wasn't always the case. Shawn, Wai and Caleb remember the days before Git using SourceSafe or Subversion. Things have come a long way since the days of SourceSafe but that doesn't mean that Git is necessarily easy or intuitive. The panelists take a closer look at some of the Git commands like merge, stash, squash and rebase. Do you use source control? If so has it helped make your life easier? Let us know on Twitter at @dotnet_Podcast. Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links SourceGear | Vault Don't use Git Intro to Distributed Version Control A Visual Guide to Version Control Git Rebase - What is Git Rebase? | Learn Git 3.6 Git Branching - Rebasing GUI Clients Picks Caleb- Oura Ring 2 Shawn- Star Trek: Strange New Worlds (Official Site) Watch on Paramount+ Wai- Watch Russian Doll | Netflix Official Site Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now. Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.

Learning From Your Mistakes (PART 2) - .NET 118

May 10, 2022 43:19 53.12 MB Downloads: 0

In a lot of codebases, security isn't a priority until it is too late. Everyone makes mistakes but the question is do you learn from your mistakes or repeat them over and over. Christos Matskas returns to the podcast to discuss some common security mistakes and better ways to make security part of your development process. Our discussion includes .NET Framework web configs, secret storage, databases, identity and more. We even go over some of the mistakes we have made in our own code and how we learned from those mistakes. Is there a mistake you made that you will never forget? Let us know on Twitter at @dotnet_Podcast. Sponsors Top End Devs Coaching | Top End Devs Links SSL term changes: Maximum SSL certificate validity is now one year What Is an X.509 Certificate? - SSL.com Contact Christos: The 425 Show - DEV Community Twitter: Christos Matskas ( @ChristosMatskas ) Twitch- 425show Picks Caleb- Disney World Christos- Slow Horses (TV Series 2022– ) - IMDb Christos- Moon Knight (TV Mini Series 2022) - IMDb Shawn- Sneakers (1992) - IMDb Shawn- Stranger Things 4 | Official Trailer | Netflix - YouTube Special Guest: Christos Matskas .Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.

Learning From Your Mistakes (PART 1) - .NET 117

May 03, 2022 36:58 45.51 MB Downloads: 0

In a lot of codebases, security isn't a priority until it is too late. Everyone makes mistakes but the question is do you learn from your mistakes or repeat them over and over. Christos Matskas returns to the podcast to discuss some common security mistakes and better ways to make security part of your development process. Our discussion includes .NET Framework web configs, secret storage, databases, identity and more. We even go over some of the mistakes we have made in our own code and how we learned from those mistakes. Is there a mistake you made that you will never forget? Let us know on Twitter at @dotnet_Podcast. Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links SSL term changes: Maximum SSL certificate validity is now one year What Is an X.509 Certificate? - SSL.com Contact Christos: The 425 Show - DEV Community Twitter: Christos Matskas ( @ChristosMatskas ) Twitch- 425show Picks Caleb- Disney World Christos- Slow Horses (TV Series 2022– ) - IMDb Christos- Moon Knight (TV Mini Series 2022) - IMDb Shawn- Sneakers (1992) - IMDb Shawn- Stranger Things 4 | Official Trailer | Netflix - YouTube Special Guest: Christos Matskas .Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now. Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.

Insight into Azure Functions - .NET 116

April 26, 2022 30:27 37.67 MB Downloads: 0

In today's episode Carl Layton returns to the podcast to discuss Azure Functions. What are Azure Functions and how do they work? Functions are one of the serverless compute options from Azure. You can use Functions to build web APIs, respond to database changes, manage message queues, and more. Beyond that we look at the security, performance and scaling of Azure Functions. What is it like to write code, debug and deploy Functions? What costs are involved to use Azure Functions and is it worth it for you or your company. Have you used Azure Functions? What is your experience? Let us know on Twitter at @dotnet_Podcast. Sponsors Top End Devs Coaching | Top End Devs Links Azure Functions documentation | Microsoft Docs Integration and automation platform options in Azure | Microsoft Docs CarlServer Picks Caleb- Ozark Trail 10-Person Dark Rest Instant Cabin Tent - Robot or human? Carl- Ninja® Foodi™ Digital Air Fry Oven | Toaster | Air Fryer Shawn- Watch Is It Cake? | Netflix Official Site Special Guest: Carl Layton.Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.

How do you interview? - .NET 115

April 19, 2022 42:14 51.81 MB Downloads: 0

There is a lot that goes into interviewing for a job, both for the interviewer(s) and the interviewee. The panelists talk about their experiences over the years from both sides. What questions should you ask? What shouldn't you ask? Should coding be involved or not? How many interviews should you expect to have at one company? Do you cast a wide net when interviewing or do you focus on a couple of companies? We discuss all of these questions and more. What advice would you give someone interviewing for a position? Let us know on Twitter at @dotnet_Podcast. Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Picks Caleb- Snowpiercer - Watch Episodes | TNTdrama.com Shawn- Mandalorian and The Book of Boba Fett Wai- Kombucha - Wikipedia Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now. Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.

Minimal APIs Aren’t so Minimal in Power - .NET 114

April 11, 2022 40:20 49.55 MB Downloads: 0

Cecil Philips returns to the show to discuss the power of Minimal APIs and the differences to Controllers. They also discussed about using .NET with Stripe, and use cases for .NET Interactive. Sponsors Top End Devs Coaching | Top End Devs Picks Cecil- Assassin's Creed Valhalla for Xbox One, PS4, PC & More | Ubisoft (US) Shawn- Upload Season 2 Special Guest: Cecil Phillip.Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.

Designing C# with Mads Torgersen (Part 2) - .NET 113

April 05, 2022 36:00 44.34 MB Downloads: 0

In this episode we get the pleasure of picking the brain of the lead designer of C#, Mads Torgersen. Mads has been the lead designer for more than five years now and has worked on the language for over fifteen years. Our discussion covers multiple topics including the growth of C#, being backward compatible and how different languages incorporate ideas from each other. We also dig into the specifics of things like async/await, default interfaces and dynamics. On top of all that we get a peek at the future of C# and what we might see in the next couple of versions. What would you ask Mads about C# if you had the chance? Let us know on Twitter at @dotnet_Podcast. Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links C#'s Functional Journey Picks Caleb- Trader Joe’s Moroccan Mint Gree Tea Mads- Termination Shock Shawn- Wave Mic Arm LP | elgato.com Wai- Walkabout Mini Golf on Oculus Quest Special Guest: Mads Torgersen.Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now. Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.

Designing C# with Mads Torgersen - .NET 112

March 29, 2022 30:31 37.75 MB Downloads: 0

In this episode we get the pleasure of picking the brain of the lead designer of C#, Mads Torgersen. Mads has been the lead designer for more than five years now and has worked on the language for over fifteen years. Our discussion covers multiple topics including the growth of C#, being backward compatible and how different languages incorporate ideas from each other. We also dig into the specifics of things like async/await, default interfaces and dynamics. On top of all that we get a peek at the future of C# and what we might see in the next couple of versions. What would you ask Mads about C# if you had the chance? Let us know on Twitter at @dotnet_Podcast. Sponsors Top End Devs Coaching | Top End Devs Links C#'s Functional Journey Picks Caleb- Trader Joe’s Moroccan Mint Gree Tea Mads- Termination Shock Shawn- Wave Mic Arm LP | elgato.com Wai- Walkabout Mini Golf on Oculus Quest Special Guest: Mads Torgersen.Sponsored By: Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.

Product Management? - .NET 111

March 15, 2022 33:05 40.84 MB Downloads: 0

Most developers we know find project management to be a necessary evil but without it a lot of us would be stumbling around in the dark. Shawn and Caleb look back over their careers to discuss different project management methodologies. Whether it is waterfall, agile, scrum, or none of these, projects are hard to manage. Both Shawn and Caleb have seen a lot of different ways that projects can be managed or mismanaged and they have differing opinions on what works best. Join us for this episode to find out which they prefer and what allows them to focus on getting to work coding. What is your preferred project management style? Let us know on Twitter at @dotnet_Podcast Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Picks Caleb- Guild Wars 2: End of Dragons Shawn- Neewer Desk Mount LED Video Light Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now. Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.

What is a BFF? - .NET 110

March 08, 2022 27:42 34.37 MB Downloads: 0

Wai and Caleb sit down to discuss how authentication is evolving and how it works in Blazor. Identity server is now Duende server and with that comes the Backend for Frontend (BFF) pattern. From an authentication persepective this pattern can benefit SPA's because of the way it handles cookies and tokens. Caleb is in the process of integrating a .NET 6 Blazor app with Identity server 4 (IDS4) and wanted to use BFF but it isn't an option. We discuss alternatives and how those alternatives might be viewed from the business and developer perspectives. Join us and find out where Caleb ended up on his authentication journey. Have you had to handle authentication in a Blazor app? Let us know on Twitter at @dotnet_Podcast. Sponsors Top End Devs Coaching | Top End Devs Links ASP.NET Core 6 and Authentication Servers An alternative way to secure SPAs (with ASP.NET Core, OpenID Connect, OAuth Duende Software Documentation RFC 7838 Picks Caleb- Life Q20+ | Soundcore Wai- Branch Education Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.

Mastering SignalR - .NET 109

March 01, 2022 56:23 68.8 MB Downloads: 0

Have you ever used SignalR in your development? .NET might have used it for the code you wrote and you didn't realize it. Kevin Griffin has used SignalR for multiple projects over the years and joins us to discuss how you can use it in your development. SignalR uses a pub/sub model and is great for applications that need immediate feedback. Kevin used it for a city's emergency system to provide alerts to first responders within seconds of an emergency being recorded. Like most technologies SignalR can be problematic if used incorrectly. We get to hear a couple of stories where Kevin had to work to fix troublesome SignalR implementations. Have you developed applications that could benefit from using SignalR? Let us know on Twitter at @dotnet_Podcast. Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links SignalR Mastery Real Time Revolution: SignalR In Action (LIVE from Tulsa .NET Users Group) - YouTube The Real Time Web in the Real World - SignalR with Kevin Griffin - YouTube Episode 223 - SignalR Mastery with Kevin Griffin - The 6 Figure Developer Picks Caleb- Peacemaker | HBO Max Originals Kevin- Marvel Studios' Doctor Strange in the Multiverse of Madness | Official Teaser Shawn- Demeo — Resolution Games Wai- Xiaomi Electric Portable Air Pump 1S Special Guest: Kevin Griffin.Sponsored By: Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your Dreams Raygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now. Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.