Full Day Hands-On Labs

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

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

All three labs are Bring Your Own Laptop (BYOL). Attendance for each Hands-On Lab is limited, so be sure to sign up early for these special pre-conference HOLs.

Special 2-Day Hands-On Lab*

HOL01 – 2-Day Hands-On Lab: Modern Security Architecture for ASP.NET Core (Part 1)* - Intermediate

Sunday, March 11, 9:00am – 6:00pm
Brock Allen

HOL01 – 2-Day Hands-On Lab: Modern Security Architecture for ASP.NET Core (Part 2)* - Intermediate

Monday, March 12, 9:00am – 6:00pm
Brock Allen

ASP.NET Core brings many modern approaches to building web applications. Given its importance, updates to the security architecture are also included in this modern framework. This two-day Hands-On Lab will bring you up to speed on the main components in ASP.NET Core for securing your web applications and web APIs. This includes authenticating users with middleware, implementing policy-based authorization, and proper security architecture with protocols such as OpenId Connect and OAuth2. We will also see how to use OpenID Connect and OAuth2 to secure browser-based JavaScript applications and native/mobile applications. As part of our exploration into OpenID Connect and OAuth2, we will use the popular open source framework IdentityServer. Come and learn how ASP.NET Core and IdentityServer can be used to design for a modern security architecture.

You will learn:

  • The security architecture of ASP.NET Core
  • About authenticating users with OpenID Connect
  • How to protect Web APIs with OAuth2

Attendance is limited.

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

Make sure you have Visual Studio 2017 (or equivalent editor) and .NET Core 2 SDK installed on your laptop before the conference.

*HOL01 is a two-day Hands-On Lab and is only available for attendees that purchase a Sunday pass. To attend this lab, attendees must register for the six-day conference package, OR register for a Monday Workshop Pass and add the Sunday Hands-On Lab. A “Monday Only” pass for this two-day Hands-On Lab is not available. For questions, please contact conference registration at [email protected]

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

Sunday, March 11, 9:00am – 6:00pm
Roy Cornelissen & Marcel de Vries

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.

HOL03 - Full Day Hands-On Lab: Busy Developer's HOL on Angular - Intermediate

Sunday, March 11, 9:00am – 6:00pm
Ted Neward

In the world of the Single-Page Application (SPA), one name that appears over and over again is that of AngularJS, a JavaScript web framework that does things a little differently--and with great effect. But getting started with AngularJS is a higher bar than some other JavaScript frameworks, because if you don't do things the "Angular Way", it gets really tricky really quickly. In this Hands-On Lab, we'll start from zero, with a little TypeScript, then start working with Angular 2: its core constructs and how it works with components, modules, and of course the ubiquitous model/view/controller approach. Bring your laptop, a buddy, and a caffeinated beverage of your choice, because once you strap in, it's going to be an exciting hands-on, lecture/lab ride.

Attendance is limited.

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

Any development laptop with NodeJS v5.x.x (or greater) and npm v3.x.x (or greater) installed before arriving. (Check the versions by opening a command-line terminal and typing "node –v" and "npm –v".) VisualStudio Code is recommended, but not required.