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

This course is included in our On-demand training solution.

Overview

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

120 min.

Course Objectives

Course Introduction

Using Enums in Views

  • configure views to support enums in Model-View-Controller or MVC 5 applications
  • Implementing Entity Framework 6 with MVC 5

  • implement Entity Framework 6 using scaffolding with Model-View-Controller or MVC 5 applications
  • Working with Multiple DbContexts and Migrations

  • work with multiple DbContexts and migrations with Entity Framework 6 in a Model-View-Controller or MVC 5 application
  • Asynchronous Database Queries

  • configure database queries to execute asynchronously in Model-View-Controller or MVC 5 applications
  • Managing Concurrency

  • handle concurrency with Entity Framework 6 in Model-View-Controller or MVC 5 applications
  • Logging

  • use the Log property to implement logging with Entity Framework 6 in Model-View-Controller or MVC 5 applications
  • Working with Schemas

  • manage schemas using Entity Framework 6 in Model-View-Controller or MVC 5 applications
  • Creating and Stepping Through a Web API 2 Project

  • create and analyze a Web API 2 project
  • Using Attribute Routing with Web API 2

  • use attribute led routing with Web API 2
  • Using Web API 2 Action Results

  • work with IHTTPActionResult in Web API 2 applications
  • Cross-Origin Resource Sharing (CORS) with Web API 2

  • implement Cross-Origin Resource Sharing (CORS) in a Web API 2 app
  • Using Authentication Filters in Web API 2

  • generate authenticated requests with authentication filters in a Web API 2 application
  • Using the Single Page Application Template

  • create a single page application that uses Model-View-Controller or MVC and Web API 2
  • Creating a Unified Project

  • use ASP.NET Web Forms, |w Model-View-Controller or MVC 5, and Web API 2 to create a web application
  • Setting Up SignalR

  • describe how SignalR 2 works and set up a Model-View-Controller or MVC 5 application to use the SignalR library
  • Creating a SignalR Hub Class

  • create a SignalR 2 hub class in a Model-View-Controller or MVC 5 application
  • Creating an OWIN Startup Class

  • create an OWIN startup class for a Model-View-Controller or MVC 5 application implementing SignalR2
  • Using the SignalR jQuery Library

  • use the SignalR jQuery library to implement real-time communications in an ASP.NET Model-View-Controller or MVC 5 web application
  • Testing with Browser Link

  • use the Browser Link feature in Visual Studio 2013 to test Model-View-Controller or MVC 5 applications
  • Creating an Azure Cloud Service

  • create an Model-View-Controller or MVC 5 application as a Windows Azure Cloud Service in Visual Studio 2013
  • Deploying an MVC 5 Application to Microsoft Azure

  • publish an Model-View-Controller or MVC 5 application to Microsoft Azure
  • Connecting to Remote Azure Sites

  • use Server Explorer in Visual Studio 2013 to connect to remote Azure sites
  • Exercise: Create and Deploy a Chat Application

    MONTHLY SUBSCRIPTION

    $129/month
     

    ANNUAL SUBSCRIPTION

    $1295/year

    Multi-license discounts available for Annual and Monthly subscriptions.