Editor's top ASP.NET Core books
3ASP.NET Core in Action, 3rd Edition
Andrew Lock · Manning · 982 pages · ~25 hrs to read
The most comprehensive and up-to-date ASP.NET Core book — covers minimal APIs, middleware, authentication, Blazor, and deployment in full depth. The reference every .NET developer should own.
Pro ASP.NET Core 7, 10th Edition
Adam Freeman · Manning · 1254 pages · ~31 hrs to read
Freeman's exhaustive Pro series applied to ASP.NET Core — covers every feature in detail including Razor Pages, MVC, Blazor, Web API, and Identity. The most thorough single-volume .NET web reference.
Dependency Injection Principles, Practices, and Patterns
Mark Seemann & Steven van Deursen · Manning · 936 pages · ~23 hrs to read
The revised edition of the classic "Dependency Injection in .NET" — teaches DI as a design discipline, not a container feature. Required reading before architecting any non-trivial ASP.NET Core service layer.
ASP.NET Core Books for Beginners
2ASP.NET Core in Action, 3rd Edition
Andrew Lock · Manning · 982 pages · ~25 hrs to read
The most comprehensive and up-to-date ASP.NET Core book — covers minimal APIs, middleware, authentication, Blazor, and deployment in full depth. The reference every .NET developer should own.
C# 12 and .NET 8 — Modern Cross-Platform Development Fundamentals
Mark J. Price · Packt · 829 pages · ~21 hrs to read
A yearly-updated, project-based walkthrough that takes a beginner from C# syntax through building real ASP.NET Core 8 websites and services with Blazor and EF Core 8 — good for a first end-to-end pass.
Intermediate & Advanced ASP.NET Core Books
8Pro ASP.NET Core 7, 10th Edition
Adam Freeman · Manning · 1254 pages · ~31 hrs to read
Freeman's exhaustive Pro series applied to ASP.NET Core — covers every feature in detail including Razor Pages, MVC, Blazor, Web API, and Identity. The most thorough single-volume .NET web reference.
C# in Depth, 4th Edition
Jon Skeet · Manning · 528 pages · ~13 hrs to read
Jon Skeet's authoritative deep dive into C# — async/await, nullable reference types, pattern matching, and LINQ internals. Essential for developers who want to go beyond framework usage to language mastery.
C# 12 in a Nutshell: The Definitive Reference
Joseph Albahari · O'Reilly0
Albahari's Nutshell series is the reference every working C# developer eventually buys — dense, precise, zero fluff. Covers C# 12 and .NET 8 including LINQ, async, and reflection.emit in full depth.
Dependency Injection Principles, Practices, and Patterns
Mark Seemann & Steven van Deursen · Manning · 936 pages · ~23 hrs to read
The revised edition of the classic "Dependency Injection in .NET" — teaches DI as a design discipline, not a container feature. Required reading before architecting any non-trivial ASP.NET Core service layer.
Entity Framework Core in Action, Second Edition
Jon P. Smith · Manning · 622 pages · ~16 hrs to read
Goes well past the basics of DbContext and migrations into performance tuning, concurrency handling, and unit-testing EF Core — the gaps that trip up developers moving from toy CRUD apps to production.
Programming ASP.NET Core
Dino Esposito · Microsoft Press · 1126 pages · ~28 hrs to read
Esposito has written the Microsoft-stack reference book for three framework generations running. This one gives a complete production learning path — MVC, DI, configuration, and middleware — rather than just what changed from .NET Framework.
Building Web APIs with ASP.NET Core
Valerio De Sanctis · Manning · 470 pages · ~12 hrs to read
Structured as a real development project — each chapter is a new feature request against a board-games API — covering REST and GraphQL, validation, caching, and auth in the order you'd actually hit them. Better than the Pro/reference-style books if your role is specifically API development rather than full MVC apps.
Web Development with Blazor, 3rd Edition
Jimmy Engström · Packt0
Engström has run Blazor in production since its beta and this edition covers .NET 8's flexible hosting model for mixing Blazor Server and WebAssembly in one app. The dedicated Blazor text worth owning once your ASP.NET Core work touches the UI layer, not just the API.
ASP.NET Core resources