• Online, Self-Paced
Course Description

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.

Learning Objectives

Consuming a Service

  • 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


Advanced Service Creation

  • 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


ASP.NET Dependencies

  • decouple components from dependencies and use dependency injection
  • use the ASP.NET Web API Dependency Resolver interface to provide instances of needed controllers


ASP.NET Pipeline Architecture

  • 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


Open Data Protocol (OData) Services

  • describe the OData service
  • create an OData queryable action using a Query String option
  • extend the OData action using a Model, Controller, and Route
  • consume an OData service using the tools built into Visual Studio or programmatically with LINQ


Practice: Consuming Services

  • consume and create advanced services, manipulating the ASP.NET Pipeline, and using OData services


Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Software Development
  • Systems Development