APIs and Making Humankind Better at Programming

  • 117 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
117
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
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