Session Details

Hands on Lab: Develop an Entity Framework Core and ASP.NET Core MVC App in a Day

Full-Day Workshop

Interested in .NET Core and Entity Framework Core, 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 (RC), you will build a data access library using Entity Framework Core, complete with repos and migrations. Then you will package the data access library into a custom NuGet package for distribution. Next, you will build a Core MVC site, leveraging all of the latest that Core MVC has to offer, including Tag Helpers, View Components, Dependency Injection, and more!

You will learn:

  • The new project structure for .NET Core Apps
  • Creating a data access layer with Entity Framework Core
  • Initializing data for testing with EF Core
  • Creating NuGet packages from .NET Core projects
  • Building a website with ASP.NET Core MVC
  • Configuring the HTTP pipeline and routing
  • Using and creating Tag Helpers
  • Creating and using View Components
  • Leveraging Dependency Injection
Prerequisites
  • You must provide your own laptop computer for this hands-on lab.
  • You will need to have Visual Studio 2017 Installed (any edition). Visual Studio 2017 can be downloaded from https://www.visualstudio.com/downloads/. When installing, make sure to select the "ASP.NET and web development” and “.NET Core cross-platform development" workloads.
  • You should download the x64 versions of the SDK and Runtimes (1.0.4 and 1.1.1) in case you have issues with versioning. They can be downloaded from https://www.microsoft.com/net/download/core.
  • You also will need to have SQL Server Express 2016 Local DB and SQL Server Management Studio (SSMS) installed. LocalDB is installed with VS2017, but SSMS can be installed from the SQL Server 2016 Express installer, located here: https://msdn.microsoft.com/en-us/library/hh510202.aspx.
  • Finally, you need to download the starter files and Lab documents for this HOL, located in https://github.com/skimedic/dotnetcore_hol.
    Philip Japikse

    Principal Consultant
    Strategic Data Systems

  • About

    A software development conference in the Louisville, KY area on June 7-9, 2017 designed to cover all aspects of software development regardless of development stack.

    Contact Us
    Keep in Touch