{"API Evangelist"}

What Is An API?

An API, or Application Programming Interfaces are how software talk to each other over the Internet. An API allows anyone to open up data and other digital resources, for access by public developers, businesses, or even between departments and locations within a company. APIs are increasingly the way in which companies exchange data, content, and digital resources, both internally, externally with partners, and openly with the public.

What Are APIs Used For?

APIs enable software, or even hardware to to communicate over the Internet, in a secure way. The World Wide Web, uses the Internet, to allow humans to communicate, and share information. APIs, use the Internet to allow websites, web applications, mobile applications, and devices to communicate, and share information.

APIs are part of every aspect of our increasingly digital lives. APIs provide the connectivity everyone needs from the cell phone in your pocket, to all the tools you use at the office, and in our home security, appliances, and entertainment.

Who Uses APIs?

APIs may sound like something that is only for geeks, but APIs are making data and resources available to any adventurous individuals—no programming experience required. APIs are being employed by non-technical folks to get the content, data, and other digital resources they need to build applications, visualizations, and the analysis they need to solve real world problems.

When it comes to APIs, there are two dimensions:

In an ideal world, everyone is both API provider, as well as a consumer—whether you are a business, organization, government agency, or everyday individual. APis impact everyone. Like money, banking and finances, you may not understand the inner workings of the financial system and economics, but you can balance your checkbook, and maintain a healthy credit score—with APIs, you may not understand the inner workings of APIs, oAuth, and the cloud, but you should know which applications you use on your phone, and which websites you’ve logged into with your Facebook account.

Everyone uses APIs. It is just a matter of whether or not they are educated, and aware of the world of APIs, underneath their feet.

A 101 View Of The API Landscape

API 101 stories dominate my blog, and it is important to me that any new user to the world of APIs can land on my home page, and find an introduction to the world of APIs. At the same time I want my expert readers, and everyone in between, to be able to find what they are looking for. I'm always working to expand my content beyond just my linear blog, and this section is looking to provide a 101 path through the API Evangelist network.

(start your API journey here)

Provide APIs (101)

Design {"101"} {"Research"}
Deployment {"101"} {"Research"}
Management {"101"} {"Research"}
Security {"101"} {"Research"}
Monetization {"101"} {"Research"}
Discovery {"101"} {"Research"}
Evangelism {"101"} {"Research"}
Embeddable {"101"} {"Research"}
Scraping {"101"} {"Research"}

Consume APIs (101)

Discovery {"101"} {"Research"}
Authentication {"101"} {"Research"}
Terms of Services {"101"} {"Research"}
Integration {"101"} {"Research"}
Backend as a Service (BaaS) {"101"} {"Research"}
Embeddable {"101"} {"Research"}

Trends

Aggregation {"101"} {"Research"}
Reciprocity {"101"} {"Research"}
Real-Time {"101"} {"Research"}
Voice {"101"} {"Research"}
Hypermedia {"101"} {"Research"}
Containers {"101"} {"Research"}
Spreadsheets {"101"} {"Research"}

APIs Deliver Resources To Multiple Channels

More of our personal and business lives are being moved online, from our social networks, to online banking, and much more. APIs are the pipes that leading companies are using to deliver resources to multiple channels, with a focus on three main areas:

We are still understanding how web APis are the preferred method for delivering content, data, and other resources for mobile developers, as we rush into applying the same approach to delivering, gathering, and aggregating resources in the Internet of things (Iot)—only time will tell if web APis, will meet the needs of Internet connected devices, as they have for web and mobile development.

As with everything on my site, this API 101 material is a work in progress, and as each section becomes available I will link to it from here. My goal is to provide enough overview of the entire space, that anyone can get up to speed in 60 minutes or less, in very bite size chunks.

Let me know if there is something you'd like to see here, and would help you better understand the world of APIs.