• 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 Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.