Improve Your .NET& Software Architecture
Join 66,000+ subscribers accelerating their skills every week
One practical tip every Saturday
.NET best practices and actionable advice
Software Architecture deep dives and fresh ideas
Join thousands of software engineers

Previous issues of The .NET Weekly

How To Use Global Query Filters in EF Core
October 29, 2022
In this week's newsletter, I'll show you how to remove repetitive conditions from your EF Core queries, like the soft-delete check or the tenantId fil...

Introduction To Locking And Concurrency Control in .NET 6
October 22, 2022
In this week's newsletter, we'll see how we can work with locking in .NET 6. We won't cover how the lock is implemented at the operating system level,...

How I Optimized an API Endpoint to Make It 15x Faster
October 15, 2022
Performance optimizations are my favorite thing about software engineering. Over the last 5 years, I've encountered various performance problems that ...

Decorator Pattern In ASP.NET Core
October 8, 2022
Let's imagine we have an existing Repository implementation, and we want to introduce caching without changing the original class. The decorator patte...

3 Ways To Create Middleware In ASP.NET Core
October 1, 2022
Middleware allows us to introduce additional logic before or after executing an HTTP request. I'm going to show you three approaches to define custom ...

How To Approach Clean Architecture Folder Structure
September 24, 2022
Clean Architecture is a popular approach to structuring your .NET application. It's a layered architecture and splits into four layers: Domain, Applic...

How To Improve Performance With EF Core Query Splitting
September 17, 2022
I recently ran into an issue with Entity Framework Core. The query I was running was constantly timing out. So I used a new EF Core feature called Que...

Records, Anonymous Types, and Non-Destructive Mutation
September 10, 2022
Today, I'm going to share some fascinating things you can do with records and anonymous types. I will introduce you to the concept of non-destructive ...

Why I Write My LINQ Queries Tall, Not Wide
September 3, 2022
In this newsletter, I'll show you how you can write tall LINQ queries to improve readability and make your code easier to maintain. We are going to st...
Subscribe to the Newsletter
Join 66,000+ readers of The .NET Weekly for practical tips and resources to improve your .NET and software architecture skills.