Join 61,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
Request-Response Messaging Pattern With MassTransit
April 27, 2024
When building distributed systems with .NET, direct calls between services can create tight coupling. The request-response messaging pattern can allow...
Introduction to Distributed Tracing With OpenTelemetry in .NET
April 20, 2024
Distributed systems offer flexibility but introduce complexity, making troubleshooting a headache. Understanding how requests flow through your system...
A Clever Way To Implement Pessimistic Locking in EF Core
April 13, 2024
Sometimes, especially in high-traffic scenarios, you absolutely need to ensure that only one process can modify a piece of data at a time. Entity Fram...
Master Claims Transformation for Flexible ASP.NET Core Authorization
April 06, 2024
Claims-based authorization mechanisms are central to modern authorization in ASP.NET Core. However, the access tokens issued by your Identity Provider...
Horizontally Scaling ASP.NET Core APIs With YARP Load Balancing
March 30, 2024
When a single server reaches its limits, performance degrades, leading to slow response times, errors, or complete downtime. We'll dive into load bala...
Fast SQL Bulk Inserts With C# and EF Core
March 23, 2024
Explore various methods for fast bulk inserts in SQL with C# and EF Core, highlighting techniques like Dapper, EF Core optimizations, EF Core Bulk Ext...
Implementing Soft Delete With EF Core
March 16, 2024
A soft delete is a data persistence strategy that prevents the permanent deletion of records from your database. Today, we'll dive into the details of...
Lightweight In-Memory Message Bus Using .NET Channels
March 02, 2024
Suppose you're building a modular monolith, a type of software architecture where different components are organized into loosely coupled modules. Or ...
Automatically Register Minimal APIs in ASP.NET Core
February 24, 2024
In ASP.NET Core applications using Minimal APIs, registering each API endpoint with app.MapGet, app.MapPost, etc. can introduce repetitive code. Today...
Subscribe to the Newsletter
Join 61,000+ readers of The .NET Weekly for practical tips and resources to improve your .NET and software architecture skills.