Your SlideShare is downloading. ×
APIs
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

APIs

1,420

Published on

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.

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,420
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
90
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

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

×