Whether you're a seasoned ASP.NET developer or a little rusty on controller methods, the best way to get up-to-speed on ASP.NET Core is with a Hello World application. In addition to new configuration files, there are also new project types to learn about.
Going beyond its traditional reliance on IIS or IIS Express, your new ASP.NET web application can also be self-hosted without a web server. This new paradigm is the basis for its cross-platform ambitions.
In this chapter, we will discuss the following principles and concepts to help you become familiar with the basic structure of an ASP.NET Core application:
Project templates
Models, views, and controllers
Web configuration