Issue #191 of the Code Maze weekly.
Check out what’s new this week and enjoy the read.
.NET and C# Top Picks
- Create a web API with ASP.NET Core and MongoDB [dotnetthoughts.net]
If you like using MongoDB in your project, here’s a way to connect MongoDB to your ASP.NET Core Web API project by Anuraj Parameswaran. - The Dictionary Data Structure in C# in 10 Minutes or Less [www.youtube.com]
Being one of the most useful data structures in C# and overall, Dictionary deserves a bit of recognition. If you don’t use Dictionary that often, you might reconsider that after watching this video by Tim Corey.
Other Great Reads
- How to fully leverage Wolverine with its HTTP package [timdeschryver.dev]
- Microsoft .NET Code Analysis: Consider Using String.Contains() Instead of String.IndexOf() [dotnettips.wordpress.com]
- Conditionally add middleware in ASP.NET Core [blog.elmah.io]
- Secure an Angular application using Microsoft Entra External ID and ASP.NET Core with BFF [damienbod.com]
- Short-circuit routing in .NET 8: Exploring the .NET 8 preview – Part 11 [andrewlock.net]
- Global Endpoint Filters with ASP.NET Core Minimal APIs [khalidabuhakmeh.com]
- Accessing private members without reflection in .NET 8.0 [www.strathweb.com]
- The Magic Behind .NET 8 Code Analyzers [www.mobilize.net]
YouTube
- Unbelievable Instant .NET Development Setup for APIs, Blazor, & More with GitHub Codespaces [www.youtube.com]
- C#/WPF – Let’s build some better WPF templates [www.youtube.com]
- Can Your .NET Application Run in Isolation? (feat. MAUI) [www.youtube.com]
- Enums in .NET 8 Are FAST, but Mine Are Faster! [www.youtube.com]
- “Stop Using if else if else In Your Code!” | Code Cop #005 [www.youtube.com]
- “Stop Using Structured Logging in .NET!” | Code Cop #006 [www.youtube.com]
- .NET 8 & C# 12 Release In a Nutshell [www.youtube.com]
- How Guard Clauses Can Make Your Code Better [www.youtube.com]
- How To Start Using Domain-Driven Design: Pushing Logic Down [www.youtube.com]
YouTube Shorts
- Validate Your Application Settings with Data Annotations #shorts [www.youtube.com]
- You Can’t Use the C# Out Parameter In This Case #shorts [www.youtube.com]
- The New Way to Delete Entities With EF 7 #shorts [www.youtube.com]
- Mapping Lists: Iterative vs LINQ approaches #shorts [www.youtube.com]
News & Updates
- Microsoft Ignite 2023 is around the corner! (Nov 14-17) [devblogs.microsoft.com]
- .NET Framework October 2023 Cumulative Update Preview [devblogs.microsoft.com]
- Code Review & Refactoring to a Better Design [codeopinion.com]
- Customizing the behavior of record copy constructors [www.meziantou.net]
Podcasts
- Observability Engineering with Charity Majors [www.dotnetrocks.com]
- Unleashing the Power of Windows Development with Peter Bull [dotnetcore.show]
Programming & Life
- Code Review on Printed Paper: an Excerpt from the Twitoons Comic Book [blog.pragmaticengineer.com]
- Principles of Lean Software Development [ardalis.com]
- Process Bloat: The Silent Killer of Developer Productivity [ardalis.com]
- How Do I Estimate Tasks Correctly? How Do I Estimate Time Accurately? [www.youtube.com]
Weekly Dose of Humor
- When the front-end dev tries to help us fix a server-side crash [thecodinglove.com]
- When I discover that our application server’s IP has been blacklisted for 2 months [thecodinglove.com]
- When it’s 3 a.m. and my code still doesn’t work [thecodinglove.com]
- When the newbie explains to me how to use our in-house framework and I’m the main contributor [thecodinglove.com]