Creating and Consuming Web API Services

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

Overview

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

180 min.

Course Objectives

Course Introduction

Introducing Web API

  • explain Web API and how it works
  • Creating a Basic Web API Service

  • create a simple Web API service
  • Using Different Data Formats with Web API Services

  • use different data formats with Web API services
  • Data Binding for Web API Services

  • define actions and parameters to handle data binding for Web API services
  • Implementing Action Filters for Web API Services

  • implement action filters for Web API services
  • Implementing Exception Filters for Web API Services

  • implement exception filters for Web API services
  • Testing Web API Services

  • implement unit testing of Web API services
  • Using HttpMessageHandlers with Web API Services

  • use HttpMessageHandlers to process client requests and server responses for Web API services
  • Web API Services and Asynchronous Operations

  • implement asynchronous operations within a Web API service to increase its scalability
  • Implementing Streaming for Web API Services

  • understand streaming actions and how to implement them for Web API services
  • Implementing SignalR with Web API Services

  • understand SignalR and how to implement it on both the client and server for Web API services
  • Configuring Routing for Web API Services

  • explicitly set URI spaces and map routes to these for Web API services
  • Using the Dependency Resolver for Web API Services

  • understand dependency injection and use the dependency resolver to implement it for Web API services
  • Implementing an Odata Web API Server

  • implement the OData protocol in a Web API Server
  • Consuming Web API Services Using HttpClient

  • consume Web API services using the standard HTTP library, HttpClient
  • Consuming Web API Services Asynchronously

  • consume Web API services asynchronously
  • Using Different Formats for Web API Service Requests

  • send and receive requests for a Web API service in different formats
  • Batching Requests for Web API Services

  • batch requests to improve the speed of an application when calling Web API services
  • Implementing Authentication for Web API Services

  • implement Basic and Windows authentication and SSL for Web API services, and configure multiple authentication modes on a single endpoint
  • Preventing XSRF with Web API Services

  • explain and implement simple cross-site request forgery (XSRF) prevention for Web API services
  • Security Filters for Web API Services

  • work with authorization and authentication filters for Web API services
  • Implementing CORS for Web API Services

  • understand and implement simple cross-origin resource sharing (CORS) for Web API services
  • Implementing SSO over OAuth 2.0 for Web API Services

  • explain OAuth 2.0 and implement SSO over OAuth 2.0 for Web API services
  • Windows Authentication for Web API Services

  • implement Windows authentication for Web API services
  • Multiple Authentication Mechanisms for Web API Services

  • implement multiple authentication schemes on the same Web API endpoint
  • Hosting a Web API Service Outside ASP.NET

  • host a Web API service outside of ASP.NET
  • Hosting a Web API Service Using OWIN

  • host a Web API service using Open Web Interface for .NET (OWIN)
  • Hosting in an Azure Worker Role

  • host a Web API service in an Azure Worker Role
  • Restricting Message Size for Web API Services

  • restrict message sizes to control the load on Web API services
  • Configuring a Web API Host Server for Streaming

  • understand and configure streaming for Web API services
  • Exercise: Working with Web API services

    SUBSCRIPTION COST



     

    NEED HELP OR NOT SURE?