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

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 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
West Ballroom A