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.

BFF and Minimals APIs get Darker - .NET 137

November 08, 2022 36:38 29.67 MB Downloads: 0

In this episode we dig into a few technologies that can be used together to great effect. We have discussed Backend for Frontend (BFF) before but in this episode the focus is a bit different. As it turns out, an awesome acronym like BFF gets reused. Setting up a BFF works well with the new minimal APIs that were included in .NET 6. Then we tie everything together with Darker, which is similar to MediatR, but with minimal configuration and features built for BFFs. We had a lot of fun discussing this tech stack with Jonny Olliff-Lee and hope you have just as much fun listening to it. In the episode we ask our listeners to help us with the best way to say BFF. Listen to the episode and let us know on Twitter at @dotnet_Podcast. Sponsors Chuck's Resume Template Developer Book Club starting with Clean Architecture by Robert C. Martin Become a Top 1% Dev with a Top End Devs Membership Links Using .NET 6 Minimal APIs and Darker to build BFFs | by Jonny Olliff-Lee | Medium Minimal APIs quick reference Backends for Frontends pattern - Azure Architecture Center GitHub: DevJonny Jonny Olliff-Lee - Medium Twitter: @DevJonny Picks Caleb - Watch The Peripheral - Season 1 | Prime Video Jonny - Sabaton Shawn - Rainbow Braces - Visual Studio Marketplace Shawn - Viasfora - Visual Studio Marketplace

Tools To Get Rid Of Your Code Smells - .NET 137

November 08, 2022 39:38 29.67 MB Downloads: 0

Diyaz Yakubov comes on the show this week to talk about a few tools he's using to make his life easier at work. We talk about NDepend - a code analyser that you can use on your IDE or CI/CD pipeline to give you recommendations on your code structure and then we move onto C4Model - a new graphical notation language and SharpLab - a neat little online code playground that can convert your code to IL or ASM. Sponsors Chuck's Resume Template Developer Book Club starting with Clean Architecture by Robert C. Martin Become a Top 1% Dev with a Top End Devs Membership Links The article about .NET tools The C4 model for visualising software architecture Improve your .NET code quality with NDepend SharpLab try.dot.net GitHub: DiyazY Picks Diyaz - CLR via C#, 4th Edition | Microsoft Press Store Shawn - Lost something? Search through 91.7 million files from the ’80s, ’90s, and 2000s Wai- Watch BLOCKBUSTER | Netflix Official Site

Participating in the .NET Community - .NET 136

October 11, 2022 37:59 28.49 MB Downloads: 0

Jakub Chodounsky from the C# Digest newsletter joins us this week. We talk about why he started the mailing list and how he's managed to build up a subscriber base of over 24k. We shared why he keeps it going and the benefits he's gotten from engaging with the .NET community even though as a CTO, he may not be actively cutting code anymore. We also go into some of these recent blog articles and talk about some open-source projects that he thinks is fairly neat. Sponsors Top End Devs Coaching | Top End Devs Links C# Digest - A newsletter about C# and .NET Programming Digest - A newsletter about programming and technology Tech Lead Digest - A newsletter about building better teams, culture, and... React Digest - A newsletter about React GitHub - mxgmn/MarkovJunior GitHub - veler/DevToys GitHub - microsoft/Power-Fx GitHub - lepoco/wpfui GitHub - miroslavpejic85/p2p GitHub - lars-berger/GlazeWM Jakub Chodounsky Picks Jakub- Watch The Billion Dollar Code | Netflix Official Site Jakub- Flight of the Conchords Shawn- Cloud PCs Wai- The Umbrella Academy (TV series) - Wikipedia

Cross-Platform .NET - .NET 135

October 04, 2022 34:23 25.9 MB Downloads: 0

.NET has been cross-platform for a number of years now starting with the release of .NET Core. Most of the developers that we know work on Windows computers so we don't have first or second hand knowledge of using .NET on other operating systems. Today that is going to change. Maarten Merken has been doing .NET development on a Mac for more than two years and he joins us on the podcast to discuss his experience. We talk about different versions of .NET, debugging, virtualization, IDE's and more. When it comes to IDE's Maarten feels like JetBrains Rider is the best cross-platform IDE out there. Are you doing cross-platform development with .NET? If not, have you thought about trying it? Let us know on Twitter at @dotnet_Podcast. Sponsors Top End Devs Coaching | Top End Devs Links .Net Development on the M1 Mac. I switched to a MacBook about 2 years… | by Maarten Merken | Medium With .NET 6, comes Prise 6 🎉 Prise, A .NET Plugin Framework Twitter: @M3rken Picks Caleb- She-Hulk: Attorney At Law | Disney+ Originals Maarten- Rider: The Cross-Platform .NET IDE from JetBrains Shawn- Brio 505 Business Webcam | Logitech

WPF Still Going Strong - .NET 134

September 20, 2022 53:56 39.96 MB Downloads: 0

"I thought WPF was dead" is usually one of the first things that Kevin Bost hears when discussing today's topic. WPF is not dead. In fact, WPF is supported by .NET 6 and a plethora of third-party apps, extensions and packages. Kevin has been working with WPF for a long time and has become an expert on the framework. In today's episode we discuss some of the strengths and weaknesses of WPF, competing frameworks, open-source projects and the path forward. If you need to develop desktop apps for Windows, WPF is still the most mature framework out there. Have you worked with WPF? Are you currently developing applications with WPF? 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 Kevin Bost - IntelliTect GitHub - MaterialDesignInXAML/MaterialDesignInXamlToolkit Windows Community Toolkit Documentation - Windows Community Toolkit Debugging WPF - Visual Studio (Windows) What is MahApps.Metro? GitHub - snoopwpf/snoopwpf GitHub - Keboo/XAMLTest KitoKeboo - Twitch Kevin Bost Twitter: @kitokeboo Picks Caleb- DuckDuckGo Email Protection Kevin- Blood on the Clocktower Shawn- Watch The Lord of the Rings: The Rings of Power - Season 1 | Prime Video Wai- Bob's Burgers

Staying on top of productivity - .NET 133

August 30, 2022 33:56 25.57 MB Downloads: 0

Our jobs are hectic and there are always multiple priorities we have to stay on top of. Mohammed Osman joins us on the show and runs us through the tools and methodologies he uses to stay productive both as an individual and also on a team. Sponsors Top End Devs Coaching | Top End Devs Links Microsoft Azure Certifications Blueprint Smarter Code Toggl Priority Planner for Highly Effective People Loom Twitter: @cognitiveosman Picks Mohammed- Snowden Shawn- House of the Dragon Wai- Railways - Train Simulator

Authentication and Authorization - .NET 132

August 23, 2022 42:25 31.68 MB Downloads: 0

 If the title of this episode didn't give it away... we are talking about logging into and accessing the content in web applications. Albert Starreveld spends a lot of his time implementing authentication and authorization workflows for his clients. There are a lot of factors that determine how to handle these implementations correctly. Are you still using role-based authorization? What identity provider are you using? Are you using SSO? Are you using claims/scopes? Do you know how to set up claims transformations? These are just some of the questions to ask when dealing with authentication and authorization. In this episode, we discuss these questions and more with Albert. Have you had to implement auth in a web application? How did it go? Let us know on Twitter at @dotnet_Podcast. Sponsors Top End Devs Coaching | Top End Devs Links Claims Transformation in .NET 6. OAuth2 is a great protocol to… | by Albert Starreveld | Medium Auth0: Secure access for everyone. But not just anyone. jwt.ms General Data Protection Regulation (GDPR) – Official Legal Text Albert Starreveld - Medium LinkedIn: Albert Starreveld Contact Albert at astarreveld@vx.com Picks Caleb- Lifespan Shawn- Watch Locke & Key | Netflix Official Site

Blazor In Action - .NET 131 (Part 2)

August 16, 2022 39:44 29.75 MB Downloads: 0

Chris Sainty returns to the podcast to discuss the release of his book, Blazor in Action, and more Blazor goodness. We begin this episode talking about writing and publishing a technical book including what it took to get the book over the finish line. There are a lot of moving parts to a technical book especially if the book contains code samples. Next we get into specific questions about Blazor like hosted vs standalone, razor files or code behind and more. We even get into a discussion about MediatR and how it can benefit your codebase whether it is a Blazor application or not. What do you like or dislike most about Blazor? Have you read Chris Sainty's book? 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 - Top End Devs Blazor in Action Chris Sainty Picks Caleb- Pokémon™ Legends: Arceus for Nintendo Switch - Nintendo Official Site  Chris- GOWOD - Mobility First Shawn- Temporary email services like temp-mail.org or https://10minutemail.com/

Blazor In Action - .NET 130 (Part 1)

August 09, 2022 45:37 33.99 MB Downloads: 0

Chris Sainty returns to the podcast to discuss the release of his book, Blazor in Action, and more Blazor goodness. We begin this episode talking about writing and publishing a technical book including what it took to get the book over the finish line. There are a lot of moving parts to a technical book especially if the book contains code samples. Next we get into specific questions about Blazor like hosted vs standalone, razor files or code behind and more. We even get into a discussion about MediatR and how it can benefit your codebase whether it is a Blazor application or not. What do you like or dislike most about Blazor? Have you read Chris Sainty's book? Let us know on Twitter at @dotnet_Podcast. Sponsors Top End Devs Coaching | Top End Devs Links - Top End Devs Blazor in Action Chris Sainty Picks Caleb- Pokémon™ Legends: Arceus for Nintendo Switch - Nintendo Official Site  Chris- GOWOD - Mobility First Shawn- Temporary email services like temp-mail.org or https://10minutemail.com/

Learning Playwright - .NET 129

August 02, 2022 29:01 22.03 MB Downloads: 0

 In this episode, Caleb and Shawn discuss Playwright, an end-to-end testing framework for web apps. There are several established end-to-end testing frameworks including Selenium and Cypress but Playwright was new to us. Shawn found it while doing research for an app that he is currently working on so we decided to talk about what he has learned using Playwright so far. The framework supports multiple languages including TypeScript, JavaScript, Python and .NET. There is a lot of intelligence under the hood including auto-wait and web-first assertions. Listen in and see if Playwright could be the end-to-end testing framework that you use on your next project. Have you used Playwright before? Let us know your experience 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 LinksPlaywright Picks Caleb- Western Digital NAS HD Shawn- Looping artist with incredible range SHOCKS the Coaches on The Voice! Shawn- Playwright

Finding Your Focus - .NET 128

July 26, 2022 42:40 31.86 MB Downloads: 0

This is a republished episode of .NET 017 In this episode of Adventures in .NET the panel discusses the tools and techniques they use to find their focus while developing. They begin by discussing their personal obstacles when trying to focus on their work. Some of the panelists suffer from ADD, ADHD, and OCD, they explain the challenges these problems bring to their work. They also discuss the flow state good focus can bring and what can be accomplished during that time of deep work.  The first tool they discuss that helps them focus is music. Music can be a distraction if it is the wrong music. They discuss the types of music that help them focus. The benefits of classical music, music without words and even rock music are considered by the panel.  Next, the panel discusses todo lists. There are many different todo list apps, the panel considers how to find the ones for you. Wai Liu advocates for the todo list and explains how he rates the completion of his todo list and evaluates it before creating his list for the next week. The panel discusses productivity apps and shares ideas of what would make a great productivity app.  They consider the merits of meditation. They all agree that meditation has many great benefits but is also quite difficult to master. Wai shares his experience at a meditation retreat. The panel discusses procrastination and distractions both at the work office and at the home office. They consider techniques and resources that help them focus. Sponsors Top End Devs Coaching | Top End Devs  Links Pomodoro Technique LinkedIn: Wai Liu Facebook: Adventures in .NET Twitter: @dotNET_Podcast Picks Caleb- Find Your Calm Caleb- Find your focus. Caleb- Deep Work Caleb- Indistractable Shawn- Pwop Studios Shawn- Ice hockey Wai- Nintendo Switch

Blazor Wasm Hosted or Standalone? - .NET 127

July 19, 2022 24:28 18.75 MB Downloads: 0

Today's episode has more Blazor goodness. The panelists discuss the differences that one little check box can make when creating a new Blazor Wasm project. Did you know that you can create a Blazor Wasm project with different setups? What are the differences? Does it change your workflow? Caleb has used both options and there are pros and cons to each one. Have you created a Blazor Wasm project? Do you prefer Hosted or Standalone? 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 LinksASP.NET Core Blazor hosting modelsPicks Caleb- Primal Shawn- Programming Fonts - Test Drive Shawn- Dev Fonts Wai- Waterpik Cordless Advanced Water Flosser For Teeth, Gums, Braces, Dental Care

Complexities of Open Source - .NET 126

July 12, 2022 46:17 34.46 MB Downloads: 0

Dennis Doomen returns to the podcast to talk with us about open source projects. We discuss some of the latest milestones for Fluent Assertions and some of the positives and negatives of managing a popular open source project. While companies and developers benefit from open source projects they don't always view the open source community the same way. Dennis shares his thoughts on the subject and Shawn and Caleb talk about how their companies use open source. We also talk about different ways to sponsor an open source project and some of the communities that can grow up around an open source project. What do you think about open source? Have you contributed to an open source project either financially or by adding to the project directly? Let us know on Twitter at @dotnet_Podcast. Sponsors Top End Devs Coaching | Top End Devs Links Fluent Assertions .NET Foundation Dennis "The Continuous Improver" Doomen CodeRushed Specification by Example NuGet Gallery | Dennis Doomen Github: dennisdoomen Twitter: @ddoomen Picks Caleb- Last Epoch Dennis- DNN Software Dennis- Rider: The Cross-Platform .NET IDE from JetBrains Dennis- Buy Horizon Zero Dawn Shawn- 18V ONE+ HP BRUSHLESS DETHATCHER/AERATOR KIT - RYOBI Tools

Generating Class Diagrams with code - .NET 125

July 05, 2022 32:15 39.87 MB Downloads: 0

 Class Diagrams are a very great way to document your system, inspect and understand the relationships between the classes and plan refactorings and disseminate knowledge inside the team. In this episode, Edson Moisinho discusses using PlantUML - an open-source tool that allows generating many types of UML diagrams from plain text. Sponsors Top End Devs Raygun | Click here to get started on your free 14-day trial Coaching | Top End Devs Links Generating Class Diagrams for .Net Core | by Edson Moisinho | Better Programming 2 plantuml/plantuml pierre3/PlantUmlClassDiagramGenerator Edson Moisinho - Medium Edson Moisinho - LinkedIn Picks Edson- God of War | PlayStation (US) Shawn- Interceptor (2022) - IMDb

Blazor Environment Quirks - .NET 124

June 28, 2022 26:14 32.62 MB Downloads: 0

All frameworks have their quirks. As a framework matures some of the quirks go away but every framework seems to have one or two things that you have to work around. When writing demo or proof of concept code you may not run into these quirks. They only surface when you need to deploy your code in another environment. In this episode the panelists discuss a Blazor quirk when working with different environments. Blazor does not handle appsettings.json or ASPNETCORE_ENVIRONMENT like other parts of .NET. Listen to this episode to find out more. What is the weirdest quirk you have had to deal with writing code? Let us know on Twitter at @dotnet_Podcast. Sponsors Top End Devs Coaching | Top End Devs LinksBlazor WASM not loading appsettings.{environment}.json in Azure App ServicesPicks Caleb- Hyrule Warriors: Age of Calamity for Nintendo Switch - Nintendo Shawn- Fast and reliable end-to-end testing for modern web apps | Playwright .NET Wai- Mario Strikers™: Battle League for Nintendo Switch - Nintendo