Book Image

ASP.NET Core 5 for Beginners

By : Andreas Helland, Vincent Maverick Durano, Jeffrey Chilberto, Ed Price
Book Image

ASP.NET Core 5 for Beginners

By: Andreas Helland, Vincent Maverick Durano, Jeffrey Chilberto, Ed Price

Overview of this book

ASP.NET Core 5 for Beginners is a comprehensive introduction for those who are new to the framework. This condensed guide takes a practical and engaging approach to cover everything that you need to know to start using ASP.NET Core for building cloud-ready, modern web applications. The book starts with a brief introduction to the ASP.NET Core framework and highlights the new features in its latest release, ASP.NET Core 5. It then covers the improvements in cross-platform support, the view engines that will help you to understand web development, and the new frontend technologies available with Blazor for building interactive web UIs. As you advance, you’ll learn the fundamentals of the different frameworks and capabilities that ship with ASP.NET Core. You'll also get to grips with securing web apps with identity implementation, unit testing, and the latest in containers and cloud-native to deploy them to AWS and Microsoft Azure. Throughout the book, you’ll find clear and concise code samples that illustrate each concept along with the strategies and techniques that will help to develop scalable and robust web apps. By the end of this book, you’ll have learned how to leverage ASP.NET Core 5 to build and deploy dynamic websites and services in a variety of real-world scenarios.
Table of Contents (19 chapters)
1
Section 1 – Crawling
7
Section 2 – Walking
12
Section 3 – Running

Introducing Infrastructure as Code (IaC)

When referring to creating web apps through the Azure portal, we mentioned that the better solution at scale is to look into IaC, but we didn't explain this further. So, what does IaC actually mean?

Creating web apps through the Azure portal isn't so bad. You get a wizard that guides you through it, and it will catch some errors as you go along; if you try to create a web app with characters not valid for DNS, it will say so.

If you've ever worked with on-premises software installations or, for that matter, created software to be installed by others, you might have run into less-friendly procedures. There might be installation guides that need to be followed to the letter, and since you didn't study the list of prerequisites, you find on page three of the wizard that you need to cancel out to install a SQL server, before you can return to the installation.

Common to both of these approaches is the fact that they...