Full Day Hands-On Labs

(Additional Fee Required.  See Pricing Page for Details.)

Visual Studio Live! Boston offers two instructor-led, pre-conference Hands-On Labs. Get intensive in-depth training to complete your conference experience.

These labs are Bring Your Own Laptop (BYOL). Attendance for each Hands-On Lab is limited, so be sure to sign up early to guarantee your spot.

HOL01 - Full Day Hands-On Lab: Develop an ASP.NET Core 2 and EF Core 2 App in a Day – Intermediate

Philip Japikse
Sunday, June 10, 8:00am – 5:00pm

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

You will learn:

  • The new project structure for .NET Core 2 Apps
  • Creating a data access layer with Entity Framework Core 2
  • Initializing data for testing with EF Core 2
  • Building a website with ASP.NET Core 2
  • 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.3 installed (any edition). Visual Studio 2017 15.3 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 will need to install the x64 versions of the SDK and Runtimes (2.0.0). 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 development is easier with full SQL Server Express and SSMS. 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/tree/master/2.0.

HOL02 - Full Day Hands-On Lab: From 0-60 in a Day with Xamarin and Xamarin.Forms – Introductory / Intermediate

Roy Cornelissen & Marcel de Vries
Sunday, June 10, 8:00am – 5:00pm

Becoming a multi-platform mobile developer using just .NET seemed like a dream until recently. When Microsoft acquired Xamarin, they opened up a whole new world of native mobile app development with our beloved .NET framework. But building high quality apps on iOS, Android and Windows UWP isn't just that easy and may seem daunting. Let us guide you on your journey into mobile.

In this full day hands-on lab, you'll walk through the process of building one app for many platforms. You'll learn how to reuse as much code as possible, while keeping the uniqueness of each platform to appeal to the native users. You'll also learn the details of each platform, the app concepts of each platform, because we think building quality apps requires understanding the platforms you're building for. You'll learn how you can architect your app in such a way to share code amongst these platforms and help you get much better ROI than building three separate native apps.

You will learn:

  • How to build your first mobile apps on three platforms with the Xamarin framework
  • How to maintain platform uniqueness while sharing a large chunk of your codebase
  • How to think "mobile first" in your application architecture

Attendance is limited.

Attendee Requirements:
You must provide your own laptop computer for this hands-on lab.

Both an Apple macOS laptop or Windows PC laptop running Windows 10 will work fine. Make sure you have Visual Studio for Mac (macOS) or Visual Studio 2017 (Windows) installed, including the tools for Xamarin mobile development. A quick overview can be found in the following video or blogpost.

Any edition of Visual Studio will do.

Please make sure to download Xamarin and the platform SDK's (Android, iOS, Windows) before the conference, as these downloads take up a lot of bandwidth.