My knowledge shelf

Design patterns elements of reusable object-oriented software cover
Design patterns elements of reusable object-oriented software

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

How Async/Await Really Works in C# cover
How Async/Await Really Works in C#

Stephen Toub

Architecting Distributed Cloud Applications cover
Architecting Distributed Cloud Applications

Jeffrey Richter

Clean Code cover
Clean Code

Robert C. Martin

Software Architecture with C# 12 and .NET 8 cover
Software Architecture with C# 12 and .NET 8

Gabriel Baptista, Francesco Abbruzzese