Api kooien les 1
-
Upload
heinze-havinga -
Category
Documents
-
view
94 -
download
3
Transcript of Api kooien les 1
![Page 1: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/1.jpg)
API kooienProject Patchwork@heinzehavinga
![Page 2: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/2.jpg)
• IDM en K&T gestudeerd aan Saxion
• Nu datajournalist en creatief verkenner van technologie
![Page 3: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/3.jpg)
![Page 4: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/4.jpg)
![Page 5: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/5.jpg)
![Page 6: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/6.jpg)
(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](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/7.jpg)
![Page 8: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/8.jpg)
![Page 9: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/9.jpg)
• 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](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/10.jpg)
Mashup
![Page 11: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/11.jpg)
Terug naar API’s• Zonder dat je het door heb gebruik je elke dag
API’s
![Page 12: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/12.jpg)
![Page 13: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/13.jpg)
Iedereen heeft een
API
![Page 14: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/14.jpg)
(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](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/15.jpg)
Problemen• Het bouwen op andermans fundering is niet
zonder problemen
![Page 16: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/16.jpg)
API limits• Het per ongeluk DDOS’en van een server• Bandbreedte/Servers etc kost geld• API als verdienmodel
![Page 17: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/17.jpg)
API Rules of conduct• Politwoops moest officieel dicht
http://www.adweek.com/news/technology/are-kirsten-gillibrand-and-john-boehners-deleted-tweets-limits-140855
![Page 18: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/18.jpg)
API changes• The joy is in creating, not maintaining.— Vince
Lombardi
![Page 19: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/19.jpg)
![Page 20: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/20.jpg)
Het gevecht om toegang
• Geef mensen een vinger en ze nemen je hele hando Scraperso Hackerso Boeven
![Page 21: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/21.jpg)
Voorbeelden van mashups
![Page 22: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/22.jpg)
![Page 23: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/23.jpg)
![Page 24: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/24.jpg)
![Page 25: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/25.jpg)
IFTTT• IF THIS THEN THAT• Zet zonder enige technische kennis het internet
voor jou aan het werk
![Page 26: Api kooien les 1](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/26.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022062420/55b7a19fbb61eb58288b4790/html5/thumbnails/27.jpg)
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)