Join 53,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
Getting the Current User in Clean Architecture
February 10, 2024
The applications you build serve your users (customers), to help them solve some problems. It's a common requirement that you will need to know who th...
How I Made My EF Core Query 3.42x Faster With Batching
February 03, 2024
EF Core is a fantastic ORM if you're building .NET applications. Today, I'll show you a simple idea I used to get an almost 4x performance improvement...
How to Build a URL Shortener With .NET
January 27, 2024
A URL shortener is a simple yet powerful tool that converts long URLs into more manageable, shorter versions. Today, I'll guide you through the design...
Balancing Cross-Cutting Concerns in Clean Architecture
January 20, 2024
Cross-cutting concerns are software aspects that affect the entire application. These are your common application-level functionalities that span seve...
Extending HttpClient With Delegating Handlers in ASP.NET Core
January 13, 2024
Delegating handlers are like ASP.NET Core middleware. Except they work with the HttpClient. I'll show you how to work with delegating handlers
Using MassTransit with RabbitMQ and Azure Service Bus
January 06, 2024
MassTransit is an open-source distributed application framework for .NET. It provides a messaging abstraction on top of the supported message transpor...
API Versioning in ASP.NET Core
December 30, 2023
API versioning allows your API to evolve independently from the clients using it. I'll show you how to implement API versioning in ASP.NET Core.
Value Objects in .NET (DDD Fundamentals)
December 23, 2023
Value Objects are one of the building blocks of Domain-Driven Design. Today, I'll show you some best practices for implementing Value Objects.
5 Serilog Best Practices For Better Structured Logging
December 16, 2023
Serilog is a structured logging library for .NET. It's also my preferred logging library in the projects I'm developing. I want to share 5 practical t...
Modular Monolith Data Isolation
December 09, 2023
Modular monoliths are an architectural approach that's becoming very popular. They combine the benefits of modularity and monolithic design. Data isol...
Subscribe to the Newsletter
Join 53,000+ readers of The .NET Weekly for practical tips and resources to improve your .NET and software architecture skills.