About this book
This book is about the ASP.NET Core framework, what it is, and how you can use it to build web applications. While some of this content is already available online, it’s scattered around the internet in disparate documents and blog posts. This book guides you through building your first applications, introducing additional complexity as you cement previous concepts.
I present each topic using relatively short examples, rather than building on a single example application throughout the book. There are merits to both approaches, but I wanted to ensure the focus remained on the specific topics being taught, without the mental overhead of navigating an increasingly large project.
By the end of the book, you should have a solid understanding of how to build apps with ASP.NET Core, its strengths and weaknesses, and how to leverage its features to build apps securely. While I don’t spend a lot of time on application architecture, I do make sure to point out best practices, especially where I only superficially cover architecture in the name of brevity.
This book is for C# developers who are interested in learning a cross-platform web framework. It doesn’t assume you have any experience building web applications; you may be a mobile or desktop developer, for example, though previous experience with ASP.NET or another web framework is undoubtedly beneficial.