ASP.NET Core 2.0 MVC & Razor Pages for Beginners: How to Build a Website