Issue #170 of the Code Maze weekly.
Check out what’s new this week and enjoy the read.
.NET and C# Top Picks
- 13 Libraries in ASP.NET Core Every Developer Should Know About [codingsonata.com]
Some of the extremely helpful libraries we should at least be familiar with by Aram Tchekrekjian. - How To Implement Rate Limiting In .NET + BONUS: Rate Limiter Algorithms 101 [www.youtube.com]
Rate limiting is an important feature of any public-facing API. Let’s take a look at what Milan Jovanović suggests we use for rate limiting in .NET.
Other Great Reads
- A reminder to consider that your context, isn’t the only context (.NET 8 TimeProvider edition) [blog.codingmilitia.com]
- Some basic query support for System.Text.Json – (JSONPath inspired) [josef.codes]
- Let’s make our SPA more secure by consuming a Duende BFF with Angular [timdeschryver.dev]
- C# 11 features I like the most [neelbhatt.com]
- Setting an Absolute Output Path for .NET SDK Projects [weblog.west-wind.com]
- .NET Lambda Annotations Framework for Simplified Development | .NET on AWS [codewithmukesh.com]
- Options Pattern in ASP.NET Core – Bind & Validate Configurations from appsettings.json [codewithmukesh.com]
YouTube
- Previewing the Preview of C# 12 | Merge Conflict ep. 355 [www.youtube.com]
- Implementing an Azure Function – FULL STACK .NET TUTORIAL (BUGPORTER) #2 [www.youtube.com]
- Shortcut for Wrapping Element in a Div in ASP.NET Core [www.youtube.com]
- How Do I Become a C# Expert? [www.youtube.com]
- Move Cross-Cutting Concerns Where They Should Be in .NET [www.youtube.com]
- Cleaning up Your Validation Code in .NET [www.youtube.com]
- How To Use Supabase Storage For Uploading Files In Your API (Cloud Storage) [www.youtube.com]
YouTube Shorts
- You Need This To Use Private Setters With Newtonsoft.Json #shorts [www.youtube.com]
- Safe Member Access With Null Conditional Operator #shorts [www.youtube.com]
- Seeding Static Data With EF Core #shorts [www.youtube.com]
- .NET 6 Rate Limiting In 60 seconds #shorts [www.youtube.com]
- You Can’t Use Async With Lock Statement – The Solution: Semaphore #shorts [www.youtube.com]
News & Updates
- .NET Framework April 2023 Cumulative Update Preview Updates [devblogs.microsoft.com]
Podcasts
- A .NET Discussion with Isaac Levin [dotnetcore.show]
Other Interesting Articles
- GitHub Copilot for CLI for PowerShell [www.hanselman.com]
- Getting started with Data API builder for Azure SQL Database or SQL Server [dotnetthoughts.net]
- Troubleshooting Kafka with 2000 Microservices [codeopinion.com]
- Super-charging ‘git rebase’ with ‘git absorb’ [andrewlock.net]
- Unit Test 11ty Pages With Vitest and Typescript [khalidabuhakmeh.com]
- Creating AWS email templates with Handlebars.js and MJML [blog.elmah.io]
- Retrying a bash command [www.meziantou.net]
Weekly Dose of Humor
- When I open the server logs [thecodinglove.com]
- When I didn’t touch anything and my code doesn’t compile anymore [thecodinglove.com]
- When my code works everywhere except in production [thecodinglove.com]
- When I realize too late that I ran a delete without a where clause [thecodinglove.com]