Consuming Services, using the ASP.NET Pipeline, and using OData Services

Target Audience
Expected Duration
Lesson Objectives
Course Number
Expertise Level

Many web services use ASP.NET to handle data and CRUD operations by using OData. In this course you will learn about ASP.NET, the ASP.NET Pipeline, and the OData protocol.

Target Audience
Software developers who need to create or use services


Expected Duration (hours)

Lesson Objectives

Consuming Services, using the ASP.NET Pipeline, and using OData Services

  • start the course
  • use JavaScript to synchronously and asynchronously request XML or JSON content
  • use the HttpClient to consume a web service from within a .NET client
  • work with request batching to reduce network traffic
  • recognize where exceptions can occur in a request and handle them gracefully
  • describe how to secure a Web Service using HTTPS and authentication
  • use authentication credentials to secure a Web Service
  • decouple components from dependencies and use dependency injection
  • use the ASP.NET Web API Dependency Resolver interface to provide instances of needed controllers
  • describe how to customize or extend the ASP.NET Web API Pipeline
  • use the DelegatingHandler class to create a handler
  • add filters to an ASP.NET Web API to extend a pipeline
  • create an ASP.NET Web API Asynchronous Action to improve scalability when doing I/O heavy operations
  • use Pipeline filters to extend authorization and authentication
  • describe the OData service
  • create an OData queryable action using a Query String option
  • extend the OData action using a Model, Controller, |w and Route
  • consume an OData service using the tools built into Visual Studio or programmatically with LINQ
  • consume and create advanced services, manipulating the ASP.NET Pipeline, and using OData services
  • Course Number:

    Expertise Level