APIs
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

APIs

on

  • 1,672 views

APIs. What are they? Why should you care? This is a part of my Programming For Non-Programmers Workshop series.

APIs. What are they? Why should you care? This is a part of my Programming For Non-Programmers Workshop series.

Statistics

Views

Total Views
1,672
Views on SlideShare
1,651
Embed Views
21

Actions

Likes
3
Downloads
89
Comments
0

2 Embeds 21

http://www.classenuova.net 15
https://twitter.com 6

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

APIs Presentation Transcript

  • 1. APIsChris Castiglione@castig | pfnp.me
  • 2. PROGRAMMING FOR NON-PROGRAMMERSAPI‣ Application‣ Programming‣ Interface
  • 3. PROGRAMMING FOR NON-PROGRAMMERS
  • 4. PROGRAMMING FOR NON-PROGRAMMERS Money The Interface
  • 5. PROGRAMMING FOR NON-PROGRAMMERS Money The Interface The task/ programmer
  • 6. PROGRAMMING FOR NON-PROGRAMMERS Data The Interface The task written in code on your website
  • 7. APISA Way For ApplicationsTo Talk To Each Other
  • 8. MASHUP: GOOGLE MAP + CRAIGSLIST 9
  • 9. READ DATA API Code Say “Send me 4 tweets” “Ok, cool” ...and 4 tweets are sent back Twitter.comYour Site
  • 10. WRITE DATA “Post a tweet for me” “Ok” Twitter.com Twitter iPhone App
  • 11. WRITE (LOTS OF) DATA 13
  • 12. WRITE (LOTS OF) DATA API Code Sends Your App Netflix 14
  • 13. APISJSON & XML
  • 14. SENDING MESSAGES
  • 15. SENDING MESSAGES JavaScript Request Image data returns in JSON
  • 16. RSS 18
  • 17. RSS 19
  • 18. XML
  • 19. JSONa lightweight data formatused by many APIs
  • 20. JAS N
  • 21. JSON JavaScript Object Notation
  • 22. JSON
  • 23. XML
  • 24. APIS3 Use Cases
  • 25. PuppystreamProblem: Quickly launch a photo sharing site, withouthaving to build the mobile app 28
  • 26. Puppystream Instagram   #puppystream Facebook  
  • 27. Problem: When users log onto Sonar for the first time, Itwill look like no one is using the app. How do we bring inconnections?
  • 28. Solution: Sonar uses existing userdata from the Foursquare, Twitter, andFacebook APIs to populate the appwith locals
  • 29. 32
  • 30. Problem: CNET needed a way to unify thedata flow between their various sites andacquisitions 91 33
  • 31. PHPRUBY 34 PYTHON
  • 32. Solution!CNET developed an internal API 35
  • 33. PHPRUBY 36 PYTHON
  • 34. API JSON data PHPRUBY 37 PYTHON
  • 35. THE INTERNETOF THINGSconnecting data...to real life
  • 36. NIKE PLUS
  • 37. ENERGY CONSUMPTION DATA
  • 38. AUTOMOBILE DATA
  • 39. AUTOMOBILE DATA WITH MAVI
  • 40. RFID EVERYTHING?
  • 41. APISfor every occasion
  • 42. LOCATION BASED DATA API
  • 43. PHOTO EDITING API
  • 44. “I believe it literallytook me 15 minutes to integrate their API.” -Brooke Moreland, Founder Fachism
  • 45. LIVE VIDEO CHAT API
  • 46. EMAIL NEWSLETTER API
  • 47. COMMENT SYSTEM API Disqus
  • 48. PAYMENT APIS Braintree Stripe
  • 49. EVERYTHING ELSE APIS
  • 50. VOIP / TEXT MESSAGE API