SLIDE 1 Learning to Love the API
Gabriel Nagmay - Portland Community College
gabriel.nagmay.com gabriel@nagmay.com @nagmay
SLIDE 2 Overview
- APIs at PCC
- Maps
- Photos
- Video
- Analytics
- Social Media
- Looking Ahead
SLIDE 3 Application Programming Interface
Big Web Service
Your Web Page
A P I
SLIDE 4
PCC
SLIDE 5
PCC: By the numbers
3 7 100 3,000 100,000
SLIDE 6
PCC: By the numbers
5
SLIDE 7 PCC: Considerations
Home Grown App
- Start from Scratch
- Our Bandwidth
- Our Uptime
- Full Control
API Based
- Rapid Prototyping
- Yahoo’s Bandwidth
- Twitter’s Uptime
- Partial Control
SLIDE 8
Maps
SLIDE 9
Maps: Displaying
SLIDE 10
Maps: Even Better
SLIDE 11 Maps: Geocoding
(45.561124, -122.597661)
SLIDE 12 Maps: Maintaining
SLIDE 13
Photos
SLIDE 14
Photos: Maintaining
SLIDE 15
Photos: Displaying
SLIDE 16
Photos: Even Better
SLIDE 17
Video
SLIDE 18
Video: Player API
SLIDE 19
Video: Data API
SLIDE 20 Video: Data API
Your Web Application User’s Browser 1 2 3 4 5 6 7
SLIDE 21
Video: Data API
SLIDE 22
Video: Data API
SLIDE 23
Video: Data API
SLIDE 24
Video: Data API
SLIDE 25
Analytics
SLIDE 26
Analytics: Displaying
SLIDE 27
Analytics: Top Stories
SLIDE 28
Analytics: Prediction
SLIDE 29
Social Media
SLIDE 30
Social Media: Friends & Enemies
SLIDE 31
Social Media: Friends & Enemies
SLIDE 32
Social Media: More Ethical
SLIDE 33
Social Media: OAuth
SLIDE 34
Looking Forward
SLIDE 35
Looking Forward: YQL
SLIDE 36 Thanks
gabriel.nagmay.com
The source code and more.
The following (cc) Flickr images were used in this presentation:
- Puzzle: http://www.flickr.com/photos/intvgene/370973576/370973576/
- Globe: http://www.flickr.com/photos/shelbychicago/3650237678/
- Camera: http://www.flickr.com/photos/schtumple/4788258983/
- Television: http://www.flickr.com/photos/53966621@N05/5021889093/
- Measure Tape: http://www.flickr.com/photos/krawcowicz/4153762400/
- Bird: http://www.flickr.com/photos/romeo66/4237046092/
- Road: http://www.flickr.com/photos/unanoslucror/5004428770/