Messaging Made Easy With Azure Service Bus
Loose coupling is an important quality in a distributed system, and you need a messaging system to get it. Azure Service Bus is an excellent choice. I...
Page 20 of 22. Practical .NET and software architecture lessons.
Loose coupling is an important quality in a distributed system, and you need a messaging system to get it. Azure Service Bus is an excellent choice. I...
Every software engineer working with SQL databases needs to know about transactions. And since the database is usually abstracted by an ORM like EF Co...
In this week's newsletter I want to show you how to implement API Key authentication in ASP.NET Core, with the API key passed in a request header. Thi...
In this week's newsletter I want to talk about the yield keyword in C#. The yield keyword tells the compiler that the method is an iterator block, whi...
In this week's newsletter I want to introduce you to an interesting EF Core feature called Compiled Queries. If you execute the same query frequently ...
In this week's newsletter I will show you how to add validation to the strongly typed configuration objects injected with IOptions. You have no guaran...
In this week's newsletter I will share 5 simple tips on how you can be a better software engineer in 2023. I find it a little amusing that the last ne...
It's easy to get swayed by the latest trends, and lose sight of the architectural principles that really matter. One of the more popular ones is Clean...
Did you know you can turn PostgreSQL into a fully-fledged Document database? Marten is a .NET library that lets you use PostgreSQL as both a document ...
Minimal APIs were introduced to remove some of the ceremony of creating traditional APIs with controllers. I see one big issue with Minimal APIs: the ...
Join 66,000+ readers of The .NET Weekly for practical tips and resources to improve your .NET and software architecture skills.