Using MVC 5 with EF6, Web API 2, SignalR, and Azure


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/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.

Target Audience
Developers familiar with C# and MVC who want to learn how to use MVC 5 features to create web applications

Prerequisites
None

Expected Duration (hours)
2.2

Lesson Objectives

Using MVC 5 with EF6, Web API 2, SignalR, and Azure

  • start the course
  • configure views to support enums in Model-View-Controller or MVC 5 applications
  • 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
  • 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
  • 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
  • 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
  • build, test, and deploy a Model-View-Controller or MVC 5 application that uses SignalR
  • Course Number:
    wd_dwaq_a02_it_enus

    Expertise Level
    Intermediate