Creating and Consuming Web API Services


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



Overview/Description
This course covers Microsoft's latest technology for building distributed, MVC-style services and is one of a series that prepares students for Microsoft exam 70-487.

Target Audience
Developers wanting to learn Microsoft's Web API service technology and those preparing for Microsoft exam 70-487.

Prerequisites
None

Expected Duration (hours)
3.4

Lesson Objectives

Creating and Consuming Web API Services

  • start the course
  • explain Web API and how it works
  • create a simple Web API service
  • use different data formats with Web API services
  • define actions and parameters to handle data binding for Web API services
  • implement action filters for Web API services
  • implement exception filters for Web API services
  • implement unit testing of Web API services
  • use HttpMessageHandlers to process client requests and server responses for Web API services
  • implement asynchronous operations within a Web API service to increase its scalability
  • understand streaming actions and how to implement them for Web API services
  • understand SignalR and how to implement it on both the client and server for Web API services
  • explicitly set URI spaces and map routes to these for Web API services
  • understand dependency injection and use the dependency resolver to implement it for Web API services
  • implement the OData protocol in a Web API Server
  • consume Web API services using the standard HTTP library, HttpClient
  • consume Web API services asynchronously
  • send and receive requests for a Web API service in different formats
  • batch requests to improve the speed of an application when calling Web API services
  • implement Basic and Windows authentication and SSL for Web API services, and configure multiple authentication modes on a single endpoint
  • explain and implement simple cross-site request forgery (XSRF) prevention for Web API services
  • work with authorization and authentication filters for Web API services
  • understand and implement simple cross-origin resource sharing (CORS) for Web API services
  • explain OAuth 2.0 and implement SSO over OAuth 2.0 for Web API services
  • implement Windows authentication for Web API services
  • implement multiple authentication schemes on the same Web API endpoint
  • host a Web API service outside of ASP.NET
  • host a Web API service using Open Web Interface for .NET (OWIN)
  • host a Web API service in an Azure Worker Role
  • restrict message sizes to control the load on Web API services
  • understand and configure streaming for Web API services
  • create and secure a Web API web service
  • Course Number:
    cl_mazw_a05_it_enus

    Expertise Level
    Intermediate