• Online, Self-Paced
Course Description

In this course, you will learn about Web and .NET Core updates, C# updates, and updates to extensions in Visual Studio 2017.

Learning Objectives

Web and .NET Core in VS 2017

  • start the course
  • demonstrate the improved web editing features in VS 2017
  • install the ASP.NET and web development workload to VS 2017
  • perform client-side debugging of both JavaScript and TypeScript in Google Chrome
  • describe the updates to the tooling for .NET Core and ASP.NET Core
  • use response compression with ASP.NET core in VS 2017
  • use SSH to debug a .NET application on a Unix machine

C# Updates in VS 2017

  • use the out variable in a C# program
  • identify how to use C# tuples
  • perform pattern matching in Visual Studio 2017
  • apply the ref locals and returns feature in Visual Studio 2017
  • work with C# local function in VS 2017
  • describe the use of expression-bodied members in C#
  • use the new throw expressions in C#
  • use the async modifier to return types other than Task and Task in C#
  • demonstrate how to use the new tokens for C# numeric literals

Extensions in VS 2017

  • manage lightweight solution loading in Visual Studio 2017
  • monitor extensions in Visual Studio 2017
  • demonstrate how to manage extension prerequisites in VS 2017
  • create a custom extension in Visual Studio 2017

Practice: Creating C# Applications

  • create a C# application utilizing new features for VS 2017

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.