We’ve started strong this year, and the trend is going upwards. Here’s a fresh batch of articles for this week, and as always, there are many different topics to choose from and that’s just what we like. Hopefully, you’ll find your cup of tea in here, so you don’t have to brew it yourself 🙂 Get it… because… a cup of tea while reading… no? Okay…
.NET and C#
- Always-Valid Domain Model [enterprisecraftsmanship.com]
An excellent article about domain validation and some evergreen questions surrounding that topic. Very in-depth, very specific, if you’re into this kind of stuff, you won’t find anything better to read than this article by Vladimir Khorikov. - Updating many-to-many relationships in EF Core 5 and above [www.thereformedprogrammer.net]
Direct vs indirect many-to-many relationships. We have an option which one we want to use now in EF Core, but is one way better than the other? Let’s see what Jon P Smith has to say about it.
Worthy Reads
- Protecting legacy APIs with an ASP.NET Core Yarp reverse proxy and Azure AD OAuth [damienbod.com]
- An introduction to the Data Protection system in ASP.NET Core [andrewlock.net]
- Introducing the EfCore.SoftDeleteServices library to automate soft deletes [www.thereformedprogrammer.net]
- Base64 Encoding With C# [khalidabuhakmeh.com]
- Analyzing Code for Issues in .NET 5 [dotnettips.wordpress.com]
- Taking the new Chromium WebView2 Control for a Spin in .NET – Part 1 [weblog.west-wind.com]
- Migrating RealProxy Usage to DispatchProxy [devblogs.microsoft.com]
Live & Presentation
- Episode 178 – Identity with Christos Matskas [6figuredev.com]
- Monsters Weekly 200d – Conversations with Nik Molar [aspnetmonsters.com]
- Monsters Weekly 200c – Conversations with Andrew Stanton-Nurse [aspnetmonsters.com]
News & Updates
- Azure Active Directory’s gateway is on .NET Core 3.1! [devblogs.microsoft.com]
- .NET 5 Networking Improvements [devblogs.microsoft.com]
- .NET January 2021 Updates – 5.0.2, 3.1.11, 2.1.24 [devblogs.microsoft.com]
- Diagnostics improvements in .NET 5 [devblogs.microsoft.com]
Other Interesting Articles
- Advanced Basics: Using Task Runner in Visual Studio 2019 [danylkoweb.com]
- Start with a Monolith, NOT Microservices [codeopinion.com]
- Rethinking OSS Attribution In .NET [khalidabuhakmeh.com]
- Building and testing on multiple .NET versions with GitHub Actions [blog.elmah.io]
- Generate a GitHub Actions workflow with Visual Studio or the dotnet CLI [devblogs.microsoft.com]
- Distributed Systems Pattern: Lease [martinfowler.com]
- Running GitHub Super-Linter in Azure Pipelines [www.meziantou.net]
- Testing XXE Vulnerabilities In .NET Core [dotnetcoretutorials.com]
On Programming and Life
- Looking back on Software Development in 2020 and forward to 2021 [www.hanselman.com]
- How to Become a Better Developer by Asking Questions [www.stevejgordon.co.uk]
- Developing with Confidence (even in an Abstracted world) [devblogs.microsoft.com]
- Deep Learning: The Absolute Minimum an Interested Developer Should Know [simpleprogrammer.com]
Weekly Dose of Humor
- When I start my day with a 4-hour meeting [thecodinglove.com]
- Drowning together in stack overflow [devhumor.com]
- When the senior developer shows me how to fix my bug [thecodinglove.com]
We hope you’ve enjoyed the articles this week. If you haven’t done so yet, please subscribe to get notified about future newsletter issues.
Have a great weekend!