apis and making humankind better at programming

23
APIS AND MAKING HUMANKIND BETTER AT PROGRAMMING CARTER RABASA DEVELOPER EVANGELIST @CARTERRABASA [email protected]

Upload: carter-rabasa

Post on 16-Jul-2015

163 views

Category:

Education


3 download

TRANSCRIPT

APIS AND MAKINGHUMANKIND BETTERAT PROGRAMMING

CARTER RABASADEVELOPER EVANGELIST

@CARTERRABASA ó [email protected]

SEND AN SMS TO(972) 44 - JSCNF

I'M A DAD

THIS IS CATHERINE...

...AND THIS IS EMILY

FACTSOFTWARE IS EATING THE WORLD

GOOGLE, AMAZON, NETFLIX, PIXAR

TESLA

SOFTWARE PEOPLE

CONSEQUENCEPROGRAMMING IS LITERACY

LITERACY: 1440 - 2013

FACTYOUNG PEOPLE ARE NOT EMBRACING

PROGRAMMING

STEM ENROLLMENT IS STAGNATING

CONSEQUENCEWE HAVE A MORAL IMPERATIVE TO FIX

THIS

CALLING ALL HACKERS

DON'T LET IDEAS DIE

BETTER APIS CANHELP

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');

WEB APIS

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

THANK YOUCARTER RABASA

@CARTERRABASA ó [email protected]