Course Outline


  • Web API vs RESTful API vs SOAP API
  • Overview of web API core concepts and architecture

Getting Started

  • Choosing the right API paradigm
  • Example business case of web APIs
  • API technologies and tools

Securing APIs

  • Authentication and authorization
  • Working with OAuth
  • Implementing WebHooks security

Designing Web APIs

  • Understanding real-world use cases
  • Defining the problem and business objectives
  • Building the architecture
  • Writing an API specification
  • Best practices of API design

Scaling APIs

  • Optimizing computing resources
  • Evolving API design
  • Paginating APIs
  • Rate-limiting APIs
  • Developer SDKs

Testing and Publishing APIs

  • Defining test cases
  • API testing automation
  • Evaluating test results
  • Publishing web APIs


Summary and Next Steps


  • Familiarity with APIs
  • Web programming experience (Javascript, ASP.NET, PHP, C#, etc.)


  • Developers
  14 Hours


Related Courses

Managing APIs with Red Hat 3Scale

  14 hours

Managing APIs with MuleSoft Anypoint Platform

  14 hours

Developing Microservices on Google Cloud Apigee

  21 hours

Developing APIs using Google Cloud Apigee X

  14 hours

Swagger and the OpenAPI Specification

  14 hours

SwaggerHub for Developers

  14 hours

Kong API Gateway

  14 hours


  7 hours

Web Development with Bubble

  7 hours

Creating Static Websites with Hugo

  21 hours

Jekyll for Web Designers and Content Writers

  14 hours

Developing Web Applications with Visual Studio Code

  7 hours

Visual Studio Code

  14 hours

Reactive Programming for iOS with RxSwift

  7 hours

Reactive Programming with Javascript and RxJS

  7 hours