APIs

An application programming interface (API) is a computing interface that defines interactions between multiple software or mixed hardware-software intermediaries. It defines the kinds of calls or requests that can be made, how to make them, the data formats that should be used, the conventions to follow, etc. It can also provide extension mechanisms so that users can extend existing functionality in various ways and to varying degrees.

Job Relevance

Percent of recent job postings including APIs

Related Training

28 learning opportunities

Follow
Logo for freeCodeCamp

Online Learning

APIs and Microservices

Until this point, you've only used JavaScript on the front end to add interactivity to a page, solve algorithm challenges, or build an SPA. But JavaS…

Follow
Logo for LinkedIn

Online Learning

Building RESTful APIs with Flask

Learn how to quickly build, secure, and test a RESTful API using Python and Flask, the Python microframework.

Follow
Logo for LinkedIn

Online Learning

Introduction to Web APIs

Get a foundational overview of APIs‚Äîa core piece of modern web development‚Äîin plain language. Learn what APIs are and how to work with them to in…

Follow
Logo for freeCodeCamp

Online Learning

JSON APIs and AJAX

Similar to how UIs help people use programs, APIs (Application Programming Interfaces) help programs interact with other programs. APIs are tools tha…

Follow
Logo for LinkedIn

Online Learning

Apache Flink: Exploratory Data Analytics with SQL

Learn how to use Apache Flink relational APIs—the Table API and SQL—for batch and real-time exploratory data analytics.

Follow
Logo for Coursera

Online Learning

Google

Applying Machine Learning to your Data with GCP

In this module, we define what Machine Learning is and how it can benefit your business. You'll see a few demos of ML in action and learn key ML term…

Follow
Logo for Coursera

Online Learning

Icahn School of Medicine at Mount Sinai

Big Data Science with the BD2K-LINCS Data Coordination and Integration Center

The Library of Integrative Network-based Cellular Signatures (LINCS) is an NIH Common Fund program. The idea is to perturb different types of human c…

Follow
Logo for Coursera

Online Learning

COBOL Programming with VSCode

Professor Tak Auyeung of American River College, said it beautifully, “A programming language is not a fashion statement” it is used for a purpose. W…

Follow
Logo for Coursera

Online Learning

Imperial College London

Customising your models with TensorFlow 2

Welcome to this course on Customising your models with TensorFlow 2! In this course you will deepen your knowledge and skills with TensorFlow, in …