Issue #202 of the Code Maze weekly.
Check out what’s new this week and enjoy the read.
.NET and C# Top Picks
- 8 ways to set the URLs for an ASP.NET Core app [andrewlock.net]
Did you know there are 8 different ways to set the URLs in ASP.NET Core? If you didn’t count the ones you know and see how many you found out by reading this article by Andrew Lock. - Increase Performance with Complex Types in Entity Framework Core 8 [khalidabuhakmeh.com]
Let’s learn how to use complex types in Entity Framework Core 8 to reduce the number of tables in our schema, simplify inserts, and increase query performance with Khalid Abuhakmeh.
Other Great Reads
- C# code snippets for Resharper and Rider [cezarypiatek.github.io]
- C# Tracing with Serilog and SerilogTracing [blog.datalust.co]
- NDepend is the must-have tool for .NET applications. Discovering the report feature at a glance. [anthonygiretti.com]
- Polly Core Rate Limiter [nodogmablog.bryanhogan.net]
- Using the X-Forwarded-Prefix header to prefix your HATEOAS links in your API [josef.codes]
- General Performance Tip: Initialize Reference Type Static Fields Inline [dotnettips.wordpress.com]
- General Performance Tip: Constant vs Variable [dotnettips.wordpress.com]
- Creating an HttpClient that uses DNS over Https [www.meziantou.net]
- Hello, MongoDB – Getting Started with Mongo and dotnet 8 [ardalis.com]
- Hello, Redis – Getting Started with Redis and dotnet 8 [ardalis.com]
- Testing logging code with Microsoft.Extensions.Logging and FakeLogger [blog.elmah.io]
- Using Blob storage from ASP.NET Core with Entra ID authentication [damienbod.com]
YouTube
- C#/WPF – A little bug bashing, little updating, a little code to make you happy. [www.youtube.com]
- Accidentally Building the Greatest .NET MAUI Meta-Framework [www.youtube.com]
- Implementing IFormattable To Create Customizable ToString Options in C# [www.youtube.com]
- “Don’t Use Loops, They Are Slow! Do This Instead” | Code Cop #011 [www.youtube.com]
- The Awesome New LINQ Methods Coming in .NET 9! [www.youtube.com]
- Build Clean Messaging in .NET with Wolverine [www.youtube.com]
- MAUI – Syncfusion : Data Visualization : Radial Gauge 3 : Working clock sample [www.youtube.com]
- MAUI – Syncfusion : Data Visualization : Linear Gauge Control [www.youtube.com]
- Refactoring From Transaction Script to Domain-Driven Design [www.youtube.com]
- Cursor Pagination is the FASTEST – But you can’t use it if… [www.youtube.com]
YouTube Shorts
- New Things You Can Do With EF Bulk Update [www.youtube.com]
- Getting a Scoped Service from a Singleton [www.youtube.com]
- This Can Improve Your Query Speed by 300% 🚀 [www.youtube.com]
News & Updates
- Introducing Visual Studio 17.10 – Preview 1 is Here! [devblogs.microsoft.com]
- .NET Framework February 2024 Security and Quality Rollup Updates [devblogs.microsoft.com]
- Introducing ASP.NET Core metrics and Grafana dashboards in .NET 8 [devblogs.microsoft.com]
- Local AI empowers startups with StoryGraph’s Rob Frelow [www.youtube.com]
Podcasts
- Monsters Weekly 270 – Entity Framework JSON Columns [aspnetmonsters.com]
- From Mono to Wilderness: Unleashing the Wild Side of .NET in IoT with Bryan Costanich [dotnetcore.show]
Other Interesting Articles
- Changing TypeScript library functions while keeping backwards compatibility [michaelscodingspot.com]
- Schedule AWS Lambda With Amazon EventBridge Scheduler: Powerful Serverless Scheduling! [codewithmukesh.com]
Programming & Life
- Building a company culture: Lessons learned during 2 years [jussiroine.com]
- Best Developer Interview Question [codeopinion.com]
- Why C# Reigns Supreme In .NET [www.mobilize.net]
- How Do I Start Teaching Development Online? [www.youtube.com]
Weekly Dose of Humor
- When I realize that a new person has joined the open space [thecodinglove.com]
- When I successfully fully automate a weekly task [thecodinglove.com]
- When suddenly my code works, and I have no idea why [thecodinglove.com]
- When I’ve been coding non-stop for 3 hours and my partner asks if I want coffee [thecodinglove.com]