Improve Your .NET
& Software Architecture

Join 58,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

Profile picture
Profile picture
Profile picture
Profile picture
Profile picture
Profile picture
Profile picture
Profile picture

Join thousands of software engineers

Previous issues of The .NET Weekly

HybridCache in ASP.NET Core - New Caching Library

November 16, 2024

HybridCache in .NET 9 combines fast in-memory caching with distributed caching, solving common problems like cache stampede while adding features like...

Functional Programming in C#: The Practical Parts

November 09, 2024

Functional programming patterns can make your C# code safer and more maintainable, without getting lost in academic theory. Learn practical patterns y...

Clean Architecture: The Missing Chapter

November 02, 2024

Clean Architecture's famous diagram is often misinterpreted as a project structure, leading developers to create artificial technical layers that scat...

Implementing Idempotent REST APIs in ASP.NET Core

October 26, 2024

Learn how to implement idempotency in ASP.NET Core Web APIs to improve reliability and prevent duplicate operations in distributed systems.

Problem Details for ASP.NET Core APIs

October 19, 2024

Discover how to leverage Problem Details in ASP.NET Core to create consistent, informative API error responses that enhance developer experience and c...

Scaling the Outbox Pattern (2B+ messages per day)

October 12, 2024

Learn how to supercharge your Outbox pattern implementation, scaling to 30,500 messages per second. Through strategic optimizations in database querie...

Implementing the Outbox Pattern

October 05, 2024

Discover how the Outbox pattern solves the dual-write problem in distributed systems, ensuring data consistency between your database and external com...

Breaking It Down: How to Migrate Your Modular Monolith to Microservices

September 28, 2024

Transitioning from a modular monolith to microservices can significantly enhance your system's scalability and your team's productivity, but it's a jo...

How I Implemented Full-Text Search On My Website

September 21, 2024

This article walks you through how I used Lunr.js to add powerful search capabilities to a Next.js static site, dealing with challenges like client-si...

.NET Aspire: A Game-Changer for Cloud-Native Development?

September 14, 2024

.NET Aspire promises to revolutionize cloud-native development for .NET applications, but does it live up to the hype? In this hands-on review, I'll s...

...