|ASP.NET Core in Action, 2nd Ed (Manning)
Author: Andrew Lock
And it is big. This book is a heavyweight at more than 800 pages and, yes, the technology really is this convoluted and variable. However, it has to be said that repetition accounts for a lot of the pages. I don't know what a "nutshell" approach to ASP.NET would be, but this isn't it. It also covers .NET 5 and we now have .NET 6, but this isn't something that should put you off as the changes are slight.
Part I is nine chapters in total and is a general introduction to basic ASP. The first chapter is an overview of ASP and how things work - HTML requests etc. Things get going at Chapter 2, but it is slow progress to a working application. We make the journey of 1000 miles through middleware, Razor, routing, rendering, forms, and of course, MVC. So much to know so small a project...
The first part of the book did little to convince me that ASP.NET was a viable technology as the learning curve presented wasn't so much vertical as revisiting the same problems in detail. If you are looking for a book that introduces ASP.NET in manageable chunks this isn't it. Instead you get the whole picture all of the time and not just the corner that you need to get a particular job done.
Part 2 is titled "Build complete applications" and my first response was surely that's what I've been doing! But no, there is so much more! In this part we look at configuration, Entity Framework, MVC and Razor (again), Authentication and deployment.
Part 3 is called "Extending your application" but it is really more about the later part of the application's lifecycle - monitoring/ logging, security, custom components, using APIs, background tasks and testing. All in great detail.
I was reading this book because I have used ASP.NET in the past and was considering upgrading some existing websites. As I read each new chapter of this book I felt increasing like converting to PHP and a nice trusty old web server. This book does little to sell the idea of using ASP.NET. If you are looking for a book on the subject and have the time to pour over 800 plus pages trying to keep the ideas in your head and see your way through to an application, then this might be the encyclopedia for you. Personally I'd get a copy and put it on a shelf ready to fill in the information I needed to know beyond the basics.
|Last Updated ( Thursday, 24 February 2022 )