Your SlideShare is downloading. ×
APIs and Making Humankind Better at Programming
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

APIs and Making Humankind Better at Programming

129
views

Published on

Published in: Education, Technology, Business

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
129
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
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. APIS AND MAKING HUMANKIND BETTER AT PROGRAMMING CARTER RABASA DEVELOPER EVANGELIST @CARTERRABASA ó CARTER@TWILIO.COM
  • 2. SEND AN SMS TO (972) 44 - JSCNF
  • 3. I'M A DAD
  • 4. THIS IS CATHERINE...
  • 5. ...AND THIS IS EMILY
  • 6. FACT SOFTWARE IS EATING THE WORLD
  • 7. GOOGLE, AMAZON, NETFLIX, PIXAR
  • 8. TESLA
  • 9. SOFTWARE PEOPLE
  • 10. CONSEQUENCE PROGRAMMING IS LITERACY
  • 11. LITERACY: 1440 - 2013
  • 12. FACT YOUNG PEOPLE ARE NOT EMBRACING PROGRAMMING
  • 13. STEM ENROLLMENT IS STAGNATING
  • 14. CONSEQUENCE WE HAVE A MORAL IMPERATIVE TO FIX THIS
  • 15. CALLING ALL HACKERS
  • 16. DON'T LET IDEAS DIE
  • 17. BETTER APIS CAN HELP
  • 18. WHAT IS AN API? Find the boxes that are checked JavaScript DOM API jQuery API var checked = []; var nodeList = document.getElementsByTagName('input'); for (var i = 0; i < nodeList.length; i++) { if (nodeList[i].checked) { checked.push(nodeList[i]) } } var checked = $('input:checked');
  • 19. WEB APIS
  • 20. THE TWILIO API Sending an SMS Processing an SMS var twilio = require('twilio')(accountSid, authToken); twilio.sendSms({ to: "+15555551212", from: "+19724457263", body: "Hello " + fname + ", please reply YES to confirm your appointment" }); <Response> <Sms>Thank you for confirming your appointment, {{ fname }}</Sms> </Response>
  • 21. HOW YOU CAN HELP MAKE MORE OF THE WORLD ADDRESSABLE TO PROGRAMMING IMPROVE THE ACCESSIBILITY OF YOUR APIS COMMIT YOURSELF TO HELPING MORE PEOPLE LEARN HOW TO CODE
  • 22. THANK YOU CARTER RABASA @CARTERRABASA ó CARTER@TWILIO.COM
  • 23. LINKSBret Victor - Inventing on Principle Computer Programming for All: A New Standard of Literacy Software People Why Science Majors Change Their Minds Calling All Hackers John Sheehan Wants You to Build APIs that Speak Human The humble hero How to Tell a Story with Code Inventing on Principle Secrets of Awesome JavaScript API Design