Introduction to APIs

60 %
40 %
Information about Introduction to APIs
Software

Published on April 6, 2014

Author: CamilleBaldock

Source: slideshare.net

Description

Quick introduction to APIs: what they are and why they are important. Talk given in February 2014 at Girl Geek Meetup.

WHAT IS AN API? The basics: what should I know? Camille Baldock

ABOUT ME • I’m a software engineer ! • I mostly work with APIs, developing them and scaling them

DEFINITION • Application Programming Interface ! • An Application Programming Interface (API) is a particular set of rules and specifications that a software program can follow to access and make use of the services and resources provided by another particular software program that implements that API.

IT’S JUST AN INTERFACE • A website is an interface between a user and a computer. ! • An API is a programmable interface between two computers.

AN INTERFACETO WHAT ?

WHAT APIS HAVE I USED TODAY ?

API HISTORY • Ebay: 2000 • Facebook: 2002 • Flickr: 2004 • Twitter: 2006

READVS WRITE APIS • Read APIs ! • Write APIs

WHY HAVE AN API ? • Outsource innovation • Distributed Growth • Syndication • Revenues and New Business

HOWTO MAKE MONEY FROM AN API

TYPES OF APIS • Public • Partner • Private

ATIMELINE OF APIS

MASHUPS

TECHNOLOGIES • XML: Get Facebook public feed

TECHNOLOGIES • JSON: Posting a direct message onTwitter • https://api.twitter.com/1.1/direct_messages/ new.json

WHAT MAKES A GOOD API? • Simple, open and easy to get started • The underlying service • The right business model • Developer support (the developers become your client !)

JOURNEYTO A GOOD API • Long journey: developer documentation, sample apps • Iterate until your interface is the way you and your clients can work best together

WHAT IS AN API ?

Add a comment

Related presentations

Speaker: Matt Stine Developing for the Cloud Track Marc Andressen has famou...

This presentation explains how to develop a Web API in Java using (JAX-RS or Restl...

1 App,

1 App,

November 10, 2014

How to bring innovation to your organization by streamlining the deployment proces...

Cisco Call-control solutions can handle voice, video and data

Nathan Sharp of Siemens Energy recently spoke at the SAP Project Management in Atl...

Related pages

An Introduction to APIs - Zapier

Have you ever wondered how Facebook is able to automatically display your Instagram photos? How about how Evernote syncs notes between your computer and ...
Read more

Chapter 1: Introduction - An Introduction to APIs - Zapier

APIs (application programming interfaces) are a big part of the web. In 2013 there were over 10,000 APIs published by companies for open consumption 1.
Read more

An Introduction to APIs - Scribd

An Introduction to APIs. Brian Cooksey Zapier St. Louis, MO, USA Contents Chapter 1: Introduction ...
Read more

Introduction to Office 365 APIs | edX

This course teaches you common APIs to access Office 365 data from your applications. This lab-focused course gives you hands-on education enabling you to ...
Read more

Introduction · OS APIs

OS APIs was created using ReadMe.io. OS APIs ... "55e06494a44fae0d002146aa","slug":"introduction","sync_unique":"","title":"Introduction","type": ...
Read more

Introduction to the DOM - Web APIs | MDN

This section provides a brief conceptual introduction to the DOM : what it is, how it provides structure for HTML and XML documents, how you can access it ...
Read more

Introduction · HTTP API Design

Introduction. HTTP API Design Guide. ... This guide informs additions to that API and also guides new internal APIs at Heroku.
Read more

Introduction to APIs in Government - GitHub Pages

What Are APIs? An Application Programming Interface, or API, is a set of software instructions and standards that allows machine to machine communication ...
Read more

An Introduction To APIs - Create | Make

An Application Programming Interface (or API) is a way for two webpages and/or pieces of software to communicate with each other. An API works as a ...
Read more

REST API Tutorial

REST: A RESTful Tutorial. Building RESTful web services, like other programming skills is part art, part science. As the Internet industry progresses ...
Read more