Course Outline

Introduction

How APIs Work

Accessing a Public API

Preparing the Development Environment

Preparing a Sample Backend Application

Creating an API Endpoint

Testing the API

Debugging the API

Securing the API

Deploying the API Enabled Backend

Monitoring the API

Improving the API

RESTful APIs Best Practices

Troubleshooting

Summary and Conclusion

Requirements

  • An understanding of HTTP protocol
  • Web programming experience (See Note below for language options)
  14 Hours
 

Testimonials

Related Courses

Reactive Programming with Angular RxJS

 14 hours

Reactive programing is an asynchronous programing paradigm that focuses on data streams and the propagation of data by establishing a defined dependency between the underlying execution models and the emitted data streams from one component to

Reactive Programming with Javascript and RxJS

 7 hours

Reactive programing is an asynchronous programing paradigm that focuses on data streams and the propagation of data by establishing a defined dependency between the underlying execution models and the emitted data streams from one component to

Developing Microservices on Google Cloud Apigee

 21 hours

Google Cloud Apigee is a full lifecycle API (Application Programming Interface) management platform. This instructor-led, live training (online or onsite) is aimed at developers who wish to learn how to build, test, debug and deploy an API on top

Developing APIs using Google Cloud Apigee X

 14 hours

Apigee X is an API management platform developed by Google. It is used for designing, building, deploying, and managing APIs. This instructor-led, live training (online or onsite) is aimed at developers who wish to use Apigee X to design,

Creating Static Websites with Hugo

 21 hours

Hugo is a static site generator. It is written in Go and is extremely fast. This instructor-led, live training (online or onsite) is aimed at web developers who wish to use Hugo to create, deploy and automate the maintenance of a static

Jekyll for Web Designers and Content Writers

 14 hours

Jekyll is an open-source, easy-to-use CMS for rapidly generating static websites. It does not require a database or other heavy CMS framework tooling. In this instructor-led, live training (onsite or remote), participants will learn how to use

Kong API Gateway

 14 hours

Kong is an API management solution that acts as an API gateway for microservices. It has a plug-in architecture that allows users to extend Kong's core functionality.  This instructor-led, live training (online or onsite) is aimed at

Managing APIs with MuleSoft Anypoint Platform

 14 hours

MuleSoft Anypoint Platform is a unified integration platform for designing, developing, and managing APIs. It enables connectivity among devices, data, services, and applications both in the cloud and on-premises. This instructor-led, live

Managing APIs with Red Hat 3Scale

 14 hours

3Scale or Red Hat 3scale is an API management infrastructure platform. It helps make it easy to manage APIs that are built and integrated on-premise, in the cloud, or on any combination of both. This instructor-led, live training (online or

Reactive Programming for iOS with RxSwift

 7 hours

Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to

SwaggerHub for Developers

 14 hours

SwaggerHub is an integrated platform of open-source tools. It is built around the Swagger (OpenAPI) Specification and is used for developing RESTful APIs and managing their lifecycle. SwaggerHub's three principal tools, Swagger Editor, UI, and

Swagger and the OpenAPI Specification

 14 hours

Swagger is an open source framework of tools that use Open API Specification (OAS) files for building, designing, documenting, and consuming RESTful web services. This instructor-led, live training (online or onsite) is aimed at back-end

Developing Web Applications with Visual Studio Code

 7 hours

Visual Studio Code is a cross-platform code editor for writing modern web and cloud applications. In this instructor-led, live training (onsite or remote), participants will learn how to set up and use Visual Studio Code to efficiently develop,

Web Development with Bubble

 7 hours

Bubble is a visual programming framework. Bubble provides users the ability to create web applications with zero programming experience. This instructor-led, live training (online or onsite) is aimed at web developers who wish to use Bubble to

Yeoman

 7 hours

Yeoman is an open-source tool that allows a streamlined application development workflow. It provides scaffolding tools for creating, developing, debugging, and maintaining web applications. This instructor-led, live training (online or onsite)