api kooien les 1

27
API kooien Project Patchwork @heinzehavinga

Upload: heinze-havinga

Post on 28-Jul-2015

93 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Api kooien les 1

API kooienProject Patchwork@heinzehavinga

Page 2: Api kooien les 1

• IDM en K&T gestudeerd aan Saxion

• Nu datajournalist en creatief verkenner van technologie

Page 3: Api kooien les 1
Page 4: Api kooien les 1
Page 5: Api kooien les 1
Page 6: Api kooien les 1

(web) API’s• Application Programming Interface • Een van de pijlers van wat ooit “web2.0” heette• Machine facing interface for your

application

Page 7: Api kooien les 1
Page 8: Api kooien les 1
Page 9: Api kooien les 1

• When used in the context of web development, an API is typically a defined set of Hypertext Transfer Protocol (HTTP) request messages, along with a definition of the structure of response messages, which is usually in an Extensible Markup Language (XML) or JavaScript Object Notation (JSON) format. While "Web API" is virtually a synonym for web service, the recent trend (so-called Web 2.0) has been moving away from Simple Object Access Protocol (SOAP) based services towards more direct Representational State Transfer (REST) style communications.[5] Web APIs allow the combination of multiple services into new applications known as mashups.[6] - (Wikipedia)

Page 10: Api kooien les 1

Mashup

Page 11: Api kooien les 1

Terug naar API’s• Zonder dat je het door heb gebruik je elke dag

API’s

Page 12: Api kooien les 1
Page 13: Api kooien les 1

Iedereen heeft een

API

Page 14: Api kooien les 1

(REST) API’s zijn niet moeilijk

• REST API bestaan namelijk uit het wijzen naar de juiste plek

• Instagram als voorbeeld• http://instagram.com/developer/endpoints/tags/

Page 15: Api kooien les 1

Problemen• Het bouwen op andermans fundering is niet

zonder problemen

Page 16: Api kooien les 1

API limits• Het per ongeluk DDOS’en van een server• Bandbreedte/Servers etc kost geld• API als verdienmodel

Page 18: Api kooien les 1

API changes• The joy is in creating, not maintaining.— Vince

Lombardi

Page 19: Api kooien les 1
Page 20: Api kooien les 1

Het gevecht om toegang

• Geef mensen een vinger en ze nemen je hele hando Scraperso Hackerso Boeven

Page 21: Api kooien les 1

Voorbeelden van mashups

Page 22: Api kooien les 1
Page 23: Api kooien les 1
Page 24: Api kooien les 1
Page 25: Api kooien les 1

IFTTT• IF THIS THEN THAT• Zet zonder enige technische kennis het internet

voor jou aan het werk

Page 26: Api kooien les 1

Huiswerk• Maak een “recept” (of meer) op IFTTT en mail

deze naar mij• Leg uit hoe je dit in een grotere mashup kan

passen

Page 27: Api kooien les 1

Volgende les• Denken we na over wat je niche zou willen zien

• Kijken we naar de legio aan diensten die aanwezig zijn, waar je uit kan putten om data uit te halen.

• Bouwen we een arty-farty mashup! (waarschijnlijk gedeeltelijk huiswerk)