October 10 -12 - Vancouver, BC
Click for Node+JS Interactive Information & Registration

Back To Schedule
Wednesday, October 10 • 11:00am - 11:30am
Leaving the CDN Behind: Building a JavaScript SDK in a Serverless World - Daniel Brain, PayPal

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Last year at PayPal, we open-sourced our suite of cross-domain JavaScript libraries — including xcomponent, post-robot, and other tools we use to power our cross-domain web components.

This year we've been upleveling our SDK from a static CDN script to a fully dynamic resource, embracing serverless principles and shipping a custom-tailored JavaScript bundle for each client. We'll talk about:

- How we're running webpack and babel on the server to dynamically transpile and bundle our code.
- How we're using npm to deploy and activate new code, and avoiding redeploying entire pools of servers.
- How our SDK is tailored to load only the code, images, configuration, and localization each client needs, without lazy-loading slowing down our renders.
- How we're shipping our SDK with evergreen versioning while keeping it upgradeable and future-proofed.


Daniel Brain

Lead Engineer, PayPal
Daniel has been an engineer at PayPal for over 5 years, and is currently a lead engineer in the Checkout team at PayPal. He leads a team of engineers in delivering the PayPal Checkout SDK and large partner integrations.

Wednesday October 10, 2018 11:00am - 11:30am PDT
West Ballroom A