APIS AND MAKING
HUMANKIND BETTER
AT PROGRAMMING
CARTER RABASA
DEVELOPER EVANGELIST
@CARTERRABASA ó CARTER@TWILIO.COM
SEND AN SMS TO
(972) 44 - JSCNF
I'M A DAD
THIS IS CATHERINE...
...AND THIS IS EMILY
FACT
SOFTWARE IS EATING THE WORLD
GOOGLE, AMAZON, NETFLIX, PIXAR
TESLA
SOFTWARE PEOPLE
CONSEQUENCE
PROGRAMMING IS LITERACY
LITERACY: 1440 - 2013
FACT
YOUNG PEOPLE ARE NOT EMBRACING
PROGRAMMING
STEM ENROLLMENT IS STAGNATING
CONSEQUENCE
WE HAVE A MORAL IMPERATIVE TO FIX
THIS
CALLING ALL HACKERS
DON'T LET IDEAS DIE
BETTER APIS CAN
HELP
WHAT IS AN API?
Find the boxes that are checked
JavaScript DOM API
jQuery API
var checked = [];
var nodeList = document.ge...
WEB APIS
THE TWILIO API
Sending an SMS
Processing an SMS
var twilio = require('twilio')(accountSid, authToken);
twilio.sendSms({
to...
HOW YOU CAN HELP
MAKE MORE OF THE WORLD ADDRESSABLE TO
PROGRAMMING
IMPROVE THE ACCESSIBILITY OF YOUR APIS
COMMIT YOURSELF ...
THANK YOU
CARTER RABASA
@CARTERRABASA ó CARTER@TWILIO.COM
LINKSBret Victor - Inventing on Principle
Computer Programming for All: A New Standard of Literacy
Software People
Why Sci...
Upcoming SlideShare
Loading in …5
×

APIs and Making Humankind Better at Programming

305 views
252 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
305
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

APIs and Making Humankind Better at Programming

  1. 1. APIS AND MAKING HUMANKIND BETTER AT PROGRAMMING CARTER RABASA DEVELOPER EVANGELIST @CARTERRABASA ó CARTER@TWILIO.COM
  2. 2. SEND AN SMS TO (972) 44 - JSCNF
  3. 3. I'M A DAD
  4. 4. THIS IS CATHERINE...
  5. 5. ...AND THIS IS EMILY
  6. 6. FACT SOFTWARE IS EATING THE WORLD
  7. 7. GOOGLE, AMAZON, NETFLIX, PIXAR
  8. 8. TESLA
  9. 9. SOFTWARE PEOPLE
  10. 10. CONSEQUENCE PROGRAMMING IS LITERACY
  11. 11. LITERACY: 1440 - 2013
  12. 12. FACT YOUNG PEOPLE ARE NOT EMBRACING PROGRAMMING
  13. 13. STEM ENROLLMENT IS STAGNATING
  14. 14. CONSEQUENCE WE HAVE A MORAL IMPERATIVE TO FIX THIS
  15. 15. CALLING ALL HACKERS
  16. 16. DON'T LET IDEAS DIE
  17. 17. BETTER APIS CAN HELP
  18. 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. 19. WEB APIS
  20. 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. 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. 22. THANK YOU CARTER RABASA @CARTERRABASA ó CARTER@TWILIO.COM
  23. 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

×