Developing the User Experience in ASP.NET MVC

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

Overview

The ASP.NET Web API framework can be used in an MVC project to build RESTful APIs on top of the .NET framework, thus exposing HTTP data services and reasonably separating data service responsibilities from UI concerns. In this course, you will learn how to configure and implement MVC routes, how to register and configure ASP.NET Web API routes, how to implement ASP.NET Web API controller HTTP methods, and how to retrieve and display raw JSON and XML data in a browser. 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

210 min.

Course Objectives

Course Introduction

Defining a Route to Handle a URL Pattern

  • define an MVC route that handles a custom URL pattern in an ASP.NET MVC web application
  • Applying Route Constraints

  • define an MVC route and apply a route constraint to it in an ASP.NET MVC web application
  • Defining Routes that Ignore URL Pattern

  • configure the ASP.NET MVC runtime to ignore specific application routes in an ASP.NET MVC web application
  • Obtaining Application Route Data

  • obtain and display application route data in an ASP.NET MVC web application
  • Defining an Area

  • define and register new areas in an ASP.NET MVC web application
  • Linking Between Areas

  • create hyperlinks so as to access controllers and their actions across different areas in an ASP.NET MVC web application
  • Redirecting to Other Areas

  • implement redirection from a controller action in one area to an action in another area in an ASP.NET MVC web application
  • Specifying Override Filters

  • specify an override filter in an ASP.NET MVC web application
  • Using Default Web API Controller Routes

  • implement a default Web API controller route in an ASP.NET MVC web application
  • Using Web API Routes with Controller Action Names

  • implement a custom Web API route that uses a controller action name in its route template in ASP.NET MVC web application
  • Registering Web API Controller Routes

  • register Web API controller routes with the Web API framework in an ASP.NET MVC web application
  • Specifying Non-Actions in a Web API Controller

  • use the NonAction attribute to prevent a controller method from being invoked as an action in an ASP.NET MVC web application
  • Overriding Web API Controller Action Names

  • use the ActionName attribute to override Web API controller action names in an ASP.NET MVC web application
  • Generating URL Links to Web API Controllers

  • use the HttpRouteUrl helper to generate URLs in an MVC view that invoke Web API controller methods in an ASP.NET MVC web application
  • Implementing HTTP GET

  • implement an HTTP GET method for a Web API controller in an ASP.NET MVC web application
  • Defining HTTP PUT on the Server

  • define an HTTP PUT method on a Web API controller to update a resource in an ASP.NET MVC web application
  • Testing HTTP PUT on the Client

  • configure the main view so that application data can be modified using view bindings to model properties in an ASP.NET MVC web application
  • Defining HTTP POST on the Server

  • define an HTTP POST method on a Web API controller to create a new resource in an ASP.NET MVC web application
  • Testing HTTP POST on the Client

  • configure the main view so that new application data can be added using view bindings to model properties in an ASP.NET MVC web application
  • Defining HTTP DELETE on the Server

  • implement an HTTP DELETE method on a Web API controller to delete an existing resource in an ASP.NET MVC web application
  • Testing HTTP DELETE on the Client

  • configure the main view so that application data can be deleted using view bindings to model properties in an ASP.NET MVC web application
  • Using a JSON Media-Type Formatter

  • use a JSON media type formatter to format the display of HTTP response data in an ASP.NET MVC web application
  • Using an XML Media-Type Formatter

  • use an XML media type formatter to format the display of HTTP response data in an ASP.NET MVC web application
  • Preserving Object References in JSON

  • configure a JSON media type formatter to handle circular object references in JSON in an ASP.NET MVC web application
  • Preserving Object References in XML

  • configure an XML media type formatter to handle circular object references in XML in an ASP.NET MVC web application
  • Consuming and Displaying JSON Data

  • use the ASP.NET Web API framework to retrieve and display JSON data in an ASP.NET MVC application view
  • Consuming and Displaying XML Data

  • use the ASP.NET Web API framework to retrieve and display XML data in an ASP.NET MVC application view
  • Exercise: The User Experience in ASP.NET MVC

    MONTHLY SUBSCRIPTION

    $129/month
     

    ANNUAL SUBSCRIPTION

    $1295/year

    Multi-license discounts available for Annual and Monthly subscriptions.