NET and More, Full Day Hands-On Labs

VSS01 Hands-On Lab: Develop an ASP.NET Core 2 and EF Core 2 App in a Day


9:00am - 6:00pm

Level: Intermediate

Philip Japikse

Microsoft MVP, ASPInsider, MCSD, PSM II, PSD and PST

Developer, Coach, Author, Teacher

Interested in ASP.NET Core 2.x and Entity Framework Core 2.x, but not sure where to start? Start here with an all-day Hands-on Lab where you will build a complete solution using the latest development technology from Microsoft. Using Visual Studio 2017 (15.7 or greater) and .NET Core 2.1, you will build a data access library using Entity Framework Core, complete with repos and migrations. Next, you will build an ASP.NET Core web application, leveraging all of the latest that ASP.NET Core has to offer, including Tag Helpers, View Components, Dependency Injection, and more!

You will learn:

  • The new project structure for .NET Core 2.x Apps
  • Creating a data access layer with Entity Framework Core 2.x
  • Initializing data for testing with EF Core 2.x
  • Building a website with ASP.NET Core 2.x
  • Configuring the HTTP pipeline and routing
  • Using and creating Tag Helpers
  • Creating and using View Components
  • Leveraging Dependency Injection

Attendee Requirements:

  • You must provide your own laptop computer for this hands-on lab.
  • You will need to have Visual Studio 2017 version 15.7+ installed (any edition). Visual Studio 2017 15.7+ Community Edition can be downloaded from When installing, make sure to select the "ASP.NET and web development" and ".NET Core cross-platform development" workloads.
  • You will need to install the x64 versions of the SDK and Runtime (2.1.300). They can be downloaded from Confirm the install by opening a command prompt, enter "dotnet --version" (without the quotes) - you should see 2.1.300. Note: The trailing zeros (0) are required. Confirm the runtime by typing "dotnet --list-runtimes" (without the quotes) and look for "2.1.0".
  • You also will need to have SQL Server Express 2014 or later. Visual Studio 2017 15.7 installs SQL Server Express LocalDb by default, and this is perfect for this HOL. If you need to install SQL Server Express you can install from here:
  • Optionally, install SQL Server Management Studio (SSMS) installed. SSMS can be installed from the SQL Server 2016 Express installer, located here:
  • Finally, you need to download the starter files and Lab documents for this HOL, located in