Join 60,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
The Right Way To Use HttpClient In .NET
June 10, 2023
If you're building a .NET application, chances are high that you'll need to call an external API over HTTP. The easy way to make HTTP requests in .NET...
Scheduling Background Jobs With Quartz.NET
June 3, 2023
If you're building a scalable application, it's a common requirement to offload some work in your application to a background job. A few examples of t...
How To Build a CI/CD Pipeline With GitHub Actions And .NET
May 27, 2023
Do you want to streamline your software development process and accelerate your release cycles? Imagine being able to automatically build, test, and d...
Multi-Tenant Applications With EF Core
May 20, 2023
Most software applications today are built around the concept of multi-tenancy. One application serves multiple customers, while keeping their data is...
Visualize Your Software Architecture With The C4 Model
May 13, 2023
Software architecture diagrams are a great way to communicate how you are planning to build a software system or how an existing software system works...
Enforcing Software Architecture With Architecture Tests
May 6, 2023
Software architecture is a blueprint for how you should structure your system. You can follow this blueprint strictly, or you can give yourself varyin...
Health Checks In ASP.NET Core For Monitoring Your Applications
April 29, 2023
We all want to build robust and reliable applications that can scale indefinitely and handle any number of requests. But with distributed systems and ...
Idempotent Consumer - Handling Duplicate Messages
April 22, 2023
What happens when a message is retried in an event-driven system? It happens more often than you think. The worst case scenario is that the message is...
How To Use Rate Limiting In ASP.NET Core
April 8, 2023
Rate limiting is a technique to limit the number of requests to a server or an API. A limit is introduced within a given time period to prevent server...
Subscribe to the Newsletter
Join 60,000+ readers of The .NET Weekly for practical tips and resources to improve your .NET and software architecture skills.