Testing Web API Services, Improving Performance, and Deploying

API    |    Intermediate
  • 12 Videos | 44m 29s
  • Earns a Badge
Web APIs provide a solution that enables HTTP-based services to be exposed in a way that makes it easier to integrate functionality with a broad variety of devices, clients, and other businesses. In this course, you'll be introduced to testing, performance improvement, and Web API deployment, beginning with the importance of tests, considerations for writing software tests, methods for writing unit tests for API controllers, and how to create unit tests for filters and handlers. Then you'll discover how to improve application performance, how to enable gzip compression, and how caching improves application performance. Finally, you'll learn how to improve the performance and resiliency of Web APIs by enabling throttling and how to deploy an API to IIS and Azure App Service. This course was originally created by Global Knowledge (GK).

WHAT YOU WILL LEARN

  • discuss the importance of building tests for an application and considerations for writing software tests
    describe methods for writing unit tests for API controllers
    discuss how to create unit tests for filters
    describe how to create unit tests for handlers
    discuss considerations for improving application performance
    describe how to enable gzip compression for a Web API to improve performance
  • discuss how caching can be used to improve application performance
    describe how to enable caching with Web API
    discuss how to create caching for an API client
    describe how to improve the performance and resiliency of Web APIs by enabling throttling
    discuss how to deploy an API to IIS
    describe how to deploy an API to Azure App Service

IN THIS COURSE

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.