JavaScript + PayPal = ❤️
The role of JavaScript at PayPal
Kent C. Dodds
Utah
wife, 4 kids, & a dog
PayPal, Inc.
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/2504801/slides-logo-black-1400x550-e5784ee4ba30e28a9b9ddf59ca5651a6.png)
Please Stand...
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4757643/big-smile.png)
if you are able ❤️ ♿️
What this talk is
- How JS got here?
- Where are we now?
- Where are we going?
- How do we get there?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4757655/smile.png)
Let's
Get
STARTED!
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4757664/racing-car-reverse.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4757665/dash-reverse.png)
How did NodeJS get to PayPal?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4897758/bill-scott.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4897759/erik-toth-cat.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4897761/jeff-harrell.jpg)
Bill Scott
Erik Toth
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4897763/kraken-logo.png)
KrakenJS
Jeff Harrell
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4899963/poornima-venkatakrishnan.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4899969/hoa-doan.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4899973/erik-toth.jpg)
Poornima Venkatakrishnan
Hoa Doan Klein
Where are we with JavaScript at PayPal?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4897776/server.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4897788/browsers.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/3972794/React_logo_wordmark.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4897791/chrome-extensions.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4897793/paypal-alexa-skill.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4897798/paypal-messenger-bot-3.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4898200/react-native-logo.png)
JS by the numbers
In our enterprise GitHub, we have:
- 7,064 JS Repositories
- 8,108 ESLint config files
- 1,334 Babel config files
- 236,167 package.json files
Why are we using JavaScript so much?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4897871/randall-straka.jpg)
I prefer JavaScript and steer the team towards it because we have a community in the company to help with problems.
Randall Straka
Where do we want to go with JS at PayPal?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4898191/go-lang-logo.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/3972794/React_logo_wordmark.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4898193/graphql-logo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4897892/nodo-logo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4898204/reasonml-logo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4898207/terminal-icon.png)
(Native 📺 📱 ⌚️)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4757606/github.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4898212/serverless.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4898219/react-360.png)
How do we get to where we want to go?
You tell me.
Thank you!
![](https://s3.amazonaws.com/media-p.slid.es/uploads/55780/images/4898231/image.png)
JS@PayPal
By Kent C. Dodds
JS@PayPal
JavaScript + PayPal = ❤️
- 4,147