• Online, Self-Paced
Course Description

Contemporary software runs on an ever growing number of platforms, devices and hardware. Your development environment should be able to accommodate publishing to as many of these as possible. Due to Visual Studio 2015's extensible nature, a wide variety of frameworks and tools can be integrated to enable development on many platforms. In this course you will learn about using Visual Studio 2015 to develop web-based applications and services. You will also learn about developing mobile applications as well as managing and versioning your code.

Learning Objectives

Application Life Management

  • start the course
  • describe the Git version control software
  • identify features and benefits of GitHub
  • connect to the GitHub versioning service
  • create a GitHub repository
  • publish your work to GitHub
  • use Team Foundation Server with Visual Studio

Web Development

  • describe programming models for creating interactive web content using ASP.NET with Visual Studio
  • use the Model-View-Controller paradigm with ASP.NET
  • describe the Web API framework for building web services
  • use Bower to manage project dependencies
  • use Gulp to manage building your project
  • use Grunt to perform build operations in your project
  • use TypeScript to develop a web application
  • use SignalR to push content to clients in real time

Client Development

  • use AngularJS to create a client-side web app
  • identify tools for styling applications
  • use Knockout to create an MVVM client
  • use Bootstrap to improve and style your user interface

Mobile Development

  • develop an app using the Universal Windows platform
  • use Xamarin to target Android and iOS platforms
  • use Apache Cordova to develop mobile applications
  • develop multi-platform games with Unity and Visual Studio

Cross-platform Development

  • develop cross-platform apps with the .NET Execution Environment
  • target code to the CoreCLR, the classic .NET Framework, or both
  • use Node.js tools with Visual Studio

Accessing Data

  • use Entity Framework to access database objects
  • use Cloud Explorer to work with Azure resources

Practice: Universal Windows Platform

  • develop a basic UWP application

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.