Full Day Hands-On Labs

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

New to Visual Studio Live! Redmond, these instructor-led, pre-conference Hands-On Labs offer attendees intensive in-depth training to complete your Visual Studio Live! Redmond experience. Choose from three extended 8-hour labs and take advantage of in-person instruction as well as collaboration with peers.

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 post-conference HOLs.

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

Ted Neward
Sunday, August 13, 9:00am – 6:00pm

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.

HOL02 - Full Day Hands-On Lab: DevOps with ASP.NET Core and EF Core Intermediate

Benjamin Day & Brian Randell
Sunday, August 13, 9:00am – 6:00pm

DevOps is all about software delivery. Create an automated, streamlined path from development to testing to deployment. Great. So how do you do it with ASP.NET Core and Entity Framework Core? How do you deploy the SQL Server schema? How do you deal with EF Core schema migrations? What about unit testing? How do you handle database connection strings? What about deployments to Azure? How do you get organizational buy-in? Don't worry. We've got you covered. In this hands-on lab, Brian and Ben will walk you through creating an automated DevOps flow using Visual Studio Team Services that will allow you to build, test, and deploy your ASP.NET Core & EF Core application. You will do this yourself with your own account where you can later share with y our colleagues and implement it for real on VSTS or even on TFS 2017.

You will learn:

  • The psychology of DevOps in an organization and
  • How to define a DevOps Pipeline
  • How to work with an ASP.NET Core and EF Core application with good DevOps practices

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

You will only need a computer that supports Wi-Fi and that can connect to a Microsoft Azure hosted virtual machine via Remote Desktop Protocol (RDP). If you're running Windows 8.1 or Windows 10, you're ready to go!

If you're running Windows 7, you'll want to make sure you're have installed the latest Remote Desktop client. You can get it at https://support.microsoft.com/en-us/kb/2923545.

You can also use a Mac running OS/X 10.7 (Lion) or later with an Intel 64-bit processor. You'll want to install the latest Microsoft Remote Desktop client from the Mac App Store. You can find it via https://itunes.apple.com/us/app/microsoft-remote-desktop/id715768417?mt=12

HOL03 - Full Day Hands-On Lab: Developer Dive into SQL Server 2016 Intermediate

Leonard Lobel
Sunday, August 13, 9:00am – 6:00pm

Roll up your sleeves, and get ready to spend a full day learning great new features for developers in SQL Server 2016. You'll start with a vanilla database, and then adorn it – step by step – with some of the most compelling new SQL Server 2016 features, including dynamic database masking (DDM), row level security (RLS), and Always Encrypted. Then you'll "stretch" the database, which transparently relocates select tables to the cloud in Azure SQL Database), and utilize temporal tables, which enables "time-travel" queries. You'll also exploit the new JSON capabilities to consume and produce JSON in the database, integrate FILESTREAM and FileTable for native BLOB storage, and add location awareness with the geospatial data types.
Attendance is limited.

You will learn:

  • New SQL Server 2016 security features such as dynamic data masking, row level security, and always encrypted
  • Other new SQL Server 2016 features, such as stretch database, temporal tables, and JSON
  • Beyond relational features, such as FILESTREAM, FileTable, and geospatial data types

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

You will need a computer that supports Wi-Fi and that can connect to a Microsoft Azure hosted virtual machine via Remote Desktop Protocol (RDP). If you're running Windows 8.1 or Windows 10, you're ready to go! For the stretch database demos only, you'll also need a Microsoft Azure subscription. No worries if you don't have one though, you'll be able to follow along with the rest of the workshop without it.

If you're running Windows 7, you'll want to make sure you're have installed the latest Remote Desktop client. You can get it at https://support.microsoft.com/en-us/kb/2923545.

You can also use a Mac running OS/X 10.7 (Lion) or later with an Intel 64-bit processor. You'll want to install the latest Microsoft Remote Desktop client from the Mac App Store. You can find it via https://itunes.apple.com/us/app/microsoft-remote-desktop/id715768417?mt=12.