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