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:


Maintainable ASP.NET Web API 2 Services

Learn some established techniques for improving performance, tracking down issues, and testing your Web APIs

GK# 5743

Course Overview


In a world where being connected to the Internet is essential, developers can use Web APIs to provide HTTP-based services that integrate with a broad variety of devices and platforms. Leveraging Microsoft’s ASP.NET Web API framework and building on fundamental ASP.NET development skills, this course shows you how to improve the performance and reliability of your Web APIs. We look at how issue tracking and performance testing will help you to build better products. We will also demonstrate how to use constructs such as HTTP verbs, headers, and status codes to improve the design, documentation, and testing of your Web APIs.


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


What You'll Learn

  • Keep core business operations out of your ApiControllers
  • Understand the benefits of dependency injection
  • Configure and integrate popular dependency injection containers
  • Create API clients with HttpClient
  • Handle transient errors with retry strategies
  • Enable global exception handling
  • Setup automated testing for various framework components
  • Add custom logging to gather diagnostic information
  • Enable caching to improve response performance
  • Automate deployment to a hosted service


Viewing outline for:

On-Demand Outline

  1. Embrace Dependency
  2. Use HTTPClient
  3. Incorporate Tracing and Exception Handling
  4. Test Web API 2 Services
  5. Improve Performance and Resiliency
  6. Deploy Your Service


Viewing labs for:

On-Demand Labs

  1. Set Up and Register Services with Autofac
  2. Create a Client Message Handler
  3. Create a Custom Tracer
  4. Write Tests for Your Controllers
  5. Enable Gzip in Your Web API
  6. Deploy Your Web API to Azure


  • Knowledge of C#
  • Familiarity with the .NET framework, Visual Studio, and ASP.NET Web APIs

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: 4 hours

Request this course in a different delivery format.