Improve Your .NET
& Software Architecture

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

6 Steps for Setting Up a New .NET Project the Right Way

October 18, 2025

Learn how to properly set up a new .NET project with EditorConfig for code consistency, Directory.Build.props for centralized configuration, central p...

Building Fast Serverless APIs With Minimal APIs on AWS Lambda

October 11, 2025

Learn how to deploy ASP.NET Core Minimal APIs to AWS Lambda with just one library and a single line of code. We'll explore the setup process, measure ...

Using Stored Procedures and Functions With EF Core and PostgreSQL

October 04, 2025

Learn how to use PostgreSQL stored procedures and functions with EF Core to handle complex queries, atomic operations with locking, and database-speci...

Building Secure APIs with Role-Based Access Control in ASP.NET Core

September 27, 2025

Learn how to implement Role-Based Access Control (RBAC) in ASP.NET Core with custom authorization handlers, permission-based policies, and clean exten...

Distributed Locking in .NET: Coordinating Work Across Multiple Instances

September 20, 2025

Learn how to coordinate work across multiple application instances using distributed locking in .NET, preventing race conditions and ensuring data con...

Vertical Slice Architecture Is Easier Than You Think

September 13, 2025

Learn how Vertical Slice Architecture organizes .NET code by business features instead of technical layers, keeping related functionality together and...

Building Semantic Search with Amazon S3 Vectors and Semantic Kernel

September 06, 2025

Learn how to add semantic search to your website using Amazon S3 Vectors - a new vector database service that's 90% cheaper than alternatives. Complet...

Standalone Aspire Dashboard Setup for Distributed .NET Applications

August 30, 2025

Learn how to run the Aspire Dashboard as a standalone container for instant traces, logs, and metrics in your .NET applications.

The Real Cost of Abstractions in .NET

August 23, 2025

Not all abstractions are created equal. Some isolate real volatility and protect your system from change. Others quietly pile up complexity and hide p...

Building Generative AI Applications With GitHub Models and .NET Aspire

August 16, 2025

Discover how to integrate AI into your .NET applications in under an hour using GitHub Models and .NET Aspire 9.4. I'll walk you through building a si...

...