Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-866-716-6688 Other Contact Options
Checkout

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

TOP

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.

Schedule

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

$

What You'll Learn

TOP
  • 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

Outline

TOP
Viewing outline for:

GK Digital Learning 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

Labs

TOP
Viewing labs for:

GK Digital Learning 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

Prerequisites

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

Who Should Attend

TOP
  • C# developers
  • ASP.NET developers
Course Delivery

This course is available in the following formats:

GK Digital Learning

Experience high-quality online learning combined with reliable expert guidance and skills development activities.



Request this course in a different delivery format.
Enroll