Issue #181 of the Code Maze weekly.
Check out what’s new this week and enjoy the read.
.NET and C# Top Picks
- Moq and the Problem with Open Source [www.youtube.com]
A good breakdown of Moq’s situation for those that haven’t heard what’s going on yet. Tim Corey covers the timeline, problem, and potential solutions that can help remedy this and similar situations in the future. - A cheat sheet to migrate from Moq to NSubstitute [timdeschryver.dev]
There has been a community outrage regarding Moq recently. If you know what’s going on and have decided to migrate to another framework like NSubstitute, here’s a cheat sheet by Tim Deschryver that can help you do that easily.
Other Great Reads
- Collecting memory dumps for .NET Core on Kubernetes [cezarypiatek.github.io]
- Map Physical Paths with an HttpContext.MapPath() Extension Method in ASP.NET [weblog.west-wind.com]
- “Parse, don’t validate” and other type safety driven shenanigans (plus a C# wishlist) [blog.codingmilitia.com]
- Microsoft .NET Code Analysis: Simplify the New Expression for C# [dotnettips.wordpress.com]
- Continuous database deployments to Azure Sql Server with Bitbucket [dotnetthoughts.net]
- Tales from the .NET Migration Trenches – Intro [jimmybogard.com]
- Exploring DockLayout from .NET MAUI Community Toolkit [askxammy.com]
- Supporting custom protocols in WebView2 [www.meziantou.net]
- Securing APIs using ASP.NET Core and OAuth 2.0 DPoP [damienbod.com]
- Keyed service dependency injection container support: Exploring the .NET 8 preview – Part 6 [andrewlock.net]
- Sisk – An Alternative .NET HTTP Server [khalidabuhakmeh.com]
YouTube
- The Problem with Walled Gardens in Apps | Merge Conflict ep. 371 [www.youtube.com]
- C#/WPF + Moq Discussion [www.youtube.com]
- Authenticating from MAUI to Azure Functions – FULL STACK .NET TUTORIAL (BUGPORTER) #10 [www.youtube.com]
- Making Your APIs Blazingly Fast in .NET 8! [www.youtube.com]
- 4 Things I Like in The New Visual Studio 2022 17.7 Update [www.youtube.com]
- Should I Create A Minimal API Or Full API? [www.youtube.com]
- Dependency Injection Is Now Complete In .NET 8! [www.youtube.com]
- MAUI – Syncfusion : List View – Part 2 [www.youtube.com]
- How To Build a Load Balancer In .NET With YARP Reverse Proxy [www.youtube.com]
- The Best Way To Use Docker For Integration Testing In .NET [www.youtube.com]
YouTube Shorts
- Use The Awesome Minimal APIs Grouping Feature #shorts [www.youtube.com]
- Why Are Strongly Typed IDs Popular? #shorts [www.youtube.com]
- How To Add Response Compression Providers In .NET #shorts [www.youtube.com]
- How To Use Named HttpClients In .NET #shorts [www.youtube.com]
- .NET Middleware 101 #shorts [www.youtube.com]
News & Updates
- My favorite features in Visual Studio 17.7 [devblogs.microsoft.com]
- ASP.NET Core in .NET 8 Preview 7: Blazor, Native AOT, Antiforgery and More [www.infoq.com]
Podcasts
- Chocolatey in 2023 with Gary Ewan Park [www.dotnetrocks.com]
Other Interesting Articles
- Connecting to Exchange Online with Connect-ExchangeOnline is slow within Azure Function [jussiroine.com]
- Deploying an Enterprise ChatGPT with Azure OpenAI [jussiroine.com]
Programming & Life
Weekly Dose of Humor
- When I take my coffee and suddenly know how to fix my current bug [thecodinglove.com]
- When I fix one bug and get 10 new ones [thecodinglove.com]
- When I go on vacation right before the delivery of a major project [thecodinglove.com]
- When I have no choice but to dive into legacy code [thecodinglove.com]