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