• Online, Self-Paced
Course Description

The ASP.NET MVC framework can be used to develop scalable web and mobile applications using a variety of established web standards and design patterns. The latest version of Model-View-Controller or MVC that is integrated into the Visual Studio environment, MVC 5, includes a range of new features. These features include a new identity framework, attributed led routing, and the ability to override filters. In this course, you'll learn how to use Entity Framework 6 with MVC 5 applications. You'll also learn about the features of Web API 2, and how to create web applications that use all of the ASP.NET technologies. You'll learn how to support real-time communications with SignalR, how to test for browser support, and how to deploy MVC 5 applications to Azure.

Learning Objectives

Views and MVC 5

  • start the course
  • configure views to support enums in Model-View-Controller or MVC 5 applications

Entity Framework 6 and MVC 5

  • implement Entity Framework 6 using scaffolding with Model-View-Controller or MVC 5 applications
  • work with multiple DbContexts and migrations with Entity Framework 6 in a Model-View-Controller or MVC 5 application
  • configure database queries to execute asynchronously in Model-View-Controller or MVC 5 applications
  • handle concurrency with Entity Framework 6 in Model-View-Controller or MVC 5 applications
  • use the Log property to implement logging with Entity Framework 6 in Model-View-Controller or MVC 5 applications
  • manage schemas using Entity Framework 6 in Model-View-Controller or MVC 5 applications

Web API 2 and MVC 5

  • create and analyze a Web API 2 project
  • use attribute led routing with Web API 2
  • work with IHTTPActionResult in Web API 2 applications
  • implement Cross-Origin Resource Sharing (CORS) in a Web API 2 app
  • generate authenticated requests with authentication filters in a Web API 2 application
  • create a single page application that uses Model-View-Controller or MVC and Web API 2
  • use ASP.NET Web Forms, |w Model-View-Controller or MVC 5, and Web API 2 to create a web application

SignalR and MVC 5

  • describe how SignalR 2 works and set up a Model-View-Controller or MVC 5 application to use the SignalR library
  • create a SignalR 2 hub class in a Model-View-Controller or MVC 5 application
  • create an OWIN startup class for a Model-View-Controller or MVC 5 application implementing SignalR2
  • use the SignalR jQuery library to implement real-time communications in an ASP.NET Model-View-Controller or MVC 5 web application

Testing and Working with Azure

  • use the Browser Link feature in Visual Studio 2013 to test Model-View-Controller or MVC 5 applications
  • create an Model-View-Controller or MVC 5 application as a Windows Azure Cloud Service in Visual Studio 2013
  • publish an Model-View-Controller or MVC 5 application to Microsoft Azure
  • use Server Explorer in Visual Studio 2013 to connect to remote Azure sites

Practice: Working with SignalR

  • build, test, and deploy a Model-View-Controller or MVC 5 application that uses SignalR

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.