apis and making humankind better at programming
TRANSCRIPT
APIS AND MAKINGHUMANKIND BETTERAT PROGRAMMING
CARTER RABASADEVELOPER EVANGELIST
@CARTERRABASA ó [email protected]
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');
THE TWILIO APISending 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>
HOW YOU CAN HELPMAKE MORE OF THE WORLD ADDRESSABLE TO
PROGRAMMINGIMPROVE THE ACCESSIBILITY OF YOUR APIS
COMMIT YOURSELF TO HELPING MORE PEOPLELEARN HOW TO CODE
LINKS
Bret Victor - Inventing on PrincipleComputer Programming for All: A New Standard of Literacy
Software PeopleWhy Science Majors Change Their Minds
Calling All HackersJohn Sheehan Wants You to Build APIs that Speak Human
The humble hero How to Tell a Story with CodeInventing on Principle Secrets of Awesome JavaScript API Design