Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-800-268-7737 Other Contact Options

Cart () Loading...

    • Quantity:
    • Delivery:
    • Dates:
    • Location:


Building HTTP Services in ASP.NET Web API 2

Learn how to build powerful with APIs that can power your mobile, desktop, and web applications‬.

GK# 5742

Course Overview


The explosion of smart devices means that developers must create richer experiences and anywhere/anytime data access. Web APIs allow integration of HTTP-based service functionality with a broad variety of devices, clients, and businesses. ASP.NET Web API is a framework that allows creation of HTTP services using the .NET Framework, providing a rich programming model that includes powerful features such as model binding, routing, and an easily configurable pipeline. In this course, you will be introduced to building HTTP services with ASP.NET Web API. We will examine leveraging of HTTP constructs and discuss API design, documentation generation, and versioning.


  • Delivery Format:
  • Date:
  • Location:
  • Access Period:


What You'll Learn

  • Use ApiControllers and actions to handle API requests 
  • Craft HTTP requests manually 
  • Use tools such as Postman and cURL to test your APIs
  • Configure API routing using attributes or the centralized configuration 
  • Validate API requests before processing 
  • How content negotiation works 
  • Create your own media type formatters 
  • Add a little Swagger to your API to generate documentation
  • Use different API versioning strategies


Viewing outline for:

On-Demand Outline

1. Getting Started with ASP.NET Web API 2
2. Creating a Simple API
3. Binding and Validating Models
4. Configuring Web API Routes
5. Extending the Pipeline
6. Exploring Content Negotiation
7. Documenting Your API


Viewing labs for:

On-Demand Labs

Lab 1: Get Familiar with Postman
Lab 2: Create Your first Web API
Lab 3: Validate Your API Models
Lab 4: Add Attribute Routing
Lab 5: Add a Custom Action Filter
Lab 6: Add a Custom Formatter CSV
Lab 7: Autorest API Client Generation


  • Knowledge of C#
  • Familiarity with Visual Studio
  • Familiarity with the .NET framework


Who Should Attend

  • C# developers
  • ASP.NET developers
Course Delivery

This course is available in the following formats:


Train at your own pace with 24/7 access to courses that help you acquire must-have technology skills.

Duration: 5 hours

Request this course in a different delivery format.