• Online, Self-Paced
Course Description

In this course, you will become familiar with new tools and C++ updates in Visual Studio 2017.

Learning Objectives

Tool Updates in VS 2017

  • start the course
  • recognize the key new features in Git for VS 2017
  • utilize the structure visualizer in a project in VS 2017
  • validate architecture dependencies with VS 2017
  • work with the roaming extensions manager in VS 2017
  • work with the identity services manager in VS 2017

C++ Updates

  • identify the C++ conformance improvements in VS 2017
  • list and describe the new C++ compiler switches in VS 2017
  • demonstrate the use of codegen in Visual C++ in VS 2017
  • describe the C++ code security improvements in VS 2017
  • use the improved C++ toolset in VS 2017
  • illustrate the use of improved diagnostics for VS 2017
  • describe the key improvements to the C++ Standard Library
  • work with the various IntelliSense improvements for C++
  • demonstrate how to read and edit C++ code using the improved Open Folder in VS 2017
  • describe what Cmake is and illustrate its use in Visual Studio
  • identify the various workloads available for C++ in VS 2017 and describe their features
  • use the UWP Bridge to convert a Windows desktop application to a Universal Windows Platform (UWP) app
  • configure the C++ Code Analysis tool
  • build a project utilizing the /bigobj switch for VS 2017

Practice: C++ Diagnostics in VS 2017

  • use C++ code in Visual Studio

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Software Development

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.