Your SlideShare is downloading. ×
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
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,439

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,439
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

×