Designing ASP.NET MVC Application Architecture


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



Overview/Description
Proper application architecture design is key to ensuring that the web applications run in an efficient, secure manner when deployed. In this course you will learn how to implement state management, implement a web socket strategy, use and manage asynchronous tasks, and how to design a distributed application in Visual Studio 2013. This course is one of a series in the Skillsoft learning path that covers the objectives for the Microsoft MCSD exam 70-486.

Target Audience
Web developers seeking an introductory guide to developing efficient, secure, distributed web applications with adaptive user interfaces using the ASP.NET MVC 4 and 5 frameworks in Visual Studio 2013; Individuals preparing for exam 70-486: Developing ASP.NET MVC Web Applications.

Prerequisites
None

Expected Duration (hours)
3.6

Lesson Objectives

Designing ASP.NET MVC Application Architecture

  • start the course
  • use the ViewData dictionary object to pass data from a controller to a view in an ASP.NET MVC web application
  • use the TempData object to persist view data through a redirect action in an ASP.NET MVC web application
  • use the ViewBag object to persist data among views in an ASP.NET MVC web application
  • create and add a structured cookie to an HTTP response in an ASP.NET MVC web application
  • use a query string to pass state information from one page to another in an ASP.NET MVC web application
  • use Session State to save and read state information for the current browser session in an ASP.NET MVC web application
  • use Application State to save and read state information in an ASP.NET MVC web application
  • use the profile properties feature to store user-specific data in an ASP.NET MVC web application
  • read and write string data asynchronously over a web socket connection in an ASP.NET MVC web application
  • read and write binary data asynchronously from/to a web socket in an ASP.NET MVC web application
  • use the SignalR library to implement real-time communications in an ASP.NET MVC web application
  • choose a web socket connection loss strategy in an ASP.NET MVC web application
  • use the Task Parallel library to manage concurrent, independent tasks in an ASP.NET MVC web application
  • use the async/await asynchronous programming model in an ASP.NET MVC web application
  • create an asynchronous MVC controller in an ASP.NET MVC web application
  • create asynchronous controller actions in an ASP.NET MVC web application
  • use asynchronous timeouts in an ASP.NET MVC web application
  • handle asynchronous exceptions in an ASP.NET MVC web application
  • test asynchronous method functionality in an ASP.NET MVC web application
  • design a hybrid ASP.NET MVC web application
  • create a console application in Visual Studio 2013 to be used as an on-premises server solution for a hybrid web application
  • create an MVC application and convert it to a Windows Azure Cloud Service project in Visual Studio 2013
  • configure an Azure Cloud Service project to access and retrieve data from an on-premises server in Visual Studio 2013
  • create and configure a new Microsoft Azure Redis cache using Microsoft Azure Portal Preview
  • access a Microsoft Azure Redis cache from a Microsoft Azure web site developed using an ASP.NET MVC application template
  • access and interact with a remote Microsoft Azure web site using the Server Explorer in Visual Studio 2013
  • manage session information in an ASP.NET MVC web application in a distributed environment
  • plan a web farm for an ASP.NET MVC web application in a distributed environment
  • understand concepts in implementing application state management, using asynchronous tasks and web sockets, and designing distributed systems
  • Course Number:
    wd_dwap_a06_it_enus

    Expertise Level
    Intermediate