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