Day 1 - Wednesday, July 27

8:00 AM

REGISTRATION & BREAKFAST

9:00 AM

Setting the Stage for Node Summit

Emcee:Charles Beeler, General Partner, Rally Ventures

Location: Main Stage

9:10 AM

Node @NASA

The story of the first Node.js enterprise architecture at NASA including the circumstances that led to this architecture and what problems Node.js is solving for NASA. This includes lesson’s about migrating from monolithic application architectures to a modern micro-services/solution, while maintaining the day to day operations of the NASA Extravehicular Activity Office.

9:40 AM

The Future of Node.js

The core Node.js project has managed to combine an energetic pace of development with the stability expected by large Enterprises as they flock to this exciting platform. Rod will explore key challenges and opportunities, both technical and organizational, and attempt to chart a future for Node.js.

Speaker:Rod Vagg, Chief Node Officer, NodeSource

Location: Main Stage

10:15 AM

Node.js at Disney

Node has been growing in popularity at Disney over the last several years, but not without challenges. Learn how new technology like Node gets adopted at Disney, and get a peak into some examples of how Node is being used today.

10:15 AM

To Err Is Human

Error objects should have a place in your utility belt. They are indispensable when it comes to managing work flows in a highly asynchronous environment. This talk covers patterns for using JavaScript Error (capital E) objects to build resilient applications, and introduces some modules that can be used to build errors with an elegant history of stack traces. Try/catch, callbacks, and other error handling mechanisms will be examined, revealing some potential deficiencies in the JavaScript language for dealing with errors.

Speaker:Alex Liu, Senior Software Engineer, Netflix

Location: Track Two

10:45 AM

MORNING BREAK Sponsored by: IBM

10:50 AM

Microservices in Seconds

The complexity of containerization has really been about the complexity of orchestrating distributed applications. But what is orchestration, really, and why are we still struggling with it when building Node.js applications? See a wholly new approach to orchestration, one that’s application-centric and developer-forward. This isn’t an orchestration product, it’s a repeatable pattern that can be implemented to containerize and orchestrate any Node.js app.

Speaker:Tim Gross, Product Manager, Joyent

Location: Main Stage

10:50 AM

Corporate accounts payable, Nina speaking. Just a moment.

For many developers, the mere mention of the word “process” stirs up Office Space-esque nightmares. I used to be like this. Then I made peace with the process gods, realizing they truly are here to help us. Come learn how to make your team happier and more efficient by improving your Node development, testing, deployment, and monitoring process.

Speaker:Chris Castle, Developer Advocate, Heroku

Location: Track Two

10:50 AM

Emerging Web Application Architectures

While Node.js is becoming the platform of choice for web-scale applications, enterprises are resistant to change and have legacy applications based on other technologies, typically Java. Emerging web application architectures bring together the web-scale and integrated browser characteristics of Node.js with the transactional nature of Java to deliver high-performance, engaging web applications. Learn how the complimentary characteristics of Node.js and Java are being used to build the next generation of web applications.

Speaker:Chris Bailey, Chief Architect, Cloud Native Runtimes, IBM

Location: Track Three

11:25 AM

Securing Node.js Applications

Hear from a companies deploying large scale Node.js applications and some of the new start-ups trying to make these applications more secure

11:25 AM

Re-Inventing a Legacy Infrastructure Product with Node

How we woke up and found out that our developers suffering from node-rush-fever had helpfully installed ~23 instances of node into TMOS (F5 Traffic Management Operating System) and what they were doing with them.

Speaker:Moshe Vainer, Software Architect, F5 Networks

Location: Track One

12:00 PM

Node.js Community Panel

The Node.js community continues to grow and evolve. Hear from some of the people who are helping make it a critical part of the success of Node.js.

12:00 PM

Specialization with Dynamic React Forms

Hear about PayPal’s merchant onboarding node.js app and how it scaled to 180+ countries with different requirements in each part of the world. Also learn about F0, an in-house dynamic React form library driven by metadata, followed by a controller hook system, put in place to inject business logic into specific experiences, and how it provides isolated places in the code base to do template specialization programmatically.

Speaker:Bruno Sanches, Software Engineer, PayPal

Location: Track One

12:30 PM

LUNCH BREAK Sponsored by: Rally Ventures

12:50 PM

Rapidly Building APIs with LoopBack

In this session, IBM Developer Advocate Raymond Camden will introduce you to the LoopBack framework. LoopBack is an open source framework laser focused on rapidly building REST APIs. Raymond will discuss what LoopBack does as well as demonstrate multiple examples of it in action.

Speaker:Raymond Camden, Offering Manager, Clout Solutions, IBM

Location: Main Stage

12:50 PM

The Story of Node.js with ChakraCore

Get a complete progress update on Node-ChakraCore. Also, find out how Node-ChakraCore is innovating to bring ideas like Time Travel debugging to Node.js.

Speaker:Arunesh Chandra, Sr. Program Manager, Microsoft

Location: Track Two

12:50 PM

You Don’t Know Node

A sneak peek of the most interesting and powerful Node.js features. Node.js is quickly capturing the programming world not just in web, but in IoT, drones, robots and embedded systems. This talk dives deep into the core mechanisms of the Node.js platform and some of its most interesting features.

Speaker:Azat Mardan, Tech Fellow, Capital One

Location: Track Three

1:30 PM

Containers. Microservices. Node.js

Two words that currently cause VC’s to go into a tizzy without understanding why. Hear from some experts who are deploying microservices applications in containers using Node.js, what is working well and what challenges remain.

2:10 PM

Leveraging Node.js Across the IoT Landscape

From consumer, to healthcare to industrial we are seeing a massive change driven by what IoT enables. Node.js is a common thread among a highly disparate range of IoT use cases. Learn what makes Node.js an important part of the IoT tsunami and how to leverage the benefits it provides to a wide range of applications.

2:45 PM

Node.js Everywhere

Node’s continued adoption inside IT organizations has shown no signs of slowing in 2016. But how are people using it and more importantly, why? Joe McCann, CEO of NodeSource, for years has been speaking about the advantages that businesses gain by carefully adopting and integrating Node.js and will bring front and center the current state of Node.js and how it is enabling enterprises to move faster without sacrificing quality of security.

Speaker:Mikeal Rogers, Community Manager, Node.js Foundation

Location: Main Stage

3:00 PM

Node’s continued adoption inside IT organizations has shown no signs of slowing in 2016. But how are people using it and more importantly, why? Joe McCann, CEO of NodeSource, for years has been speaking about the advantages that businesses gain by carefully adopting and integrating Node.js and will bring front and center the current state of Node.js and how it is enabling enterprises to move faster without sacrificing quality of security.

Node’s continued adoption inside IT organizations has shown no signs of slowing in 2016. But how are people using it and more importantly, why? Joe McCann, CEO of NodeSource, for years has been speaking about the advantages that businesses gain by carefully adopting and integrating Node.js and will bring front and center the current state of Node.js and how it is enabling enterprises to move faster without sacrificing quality of security.

Speaker:Joe McCann, CEO, NodeSource

Location: Main Stage

3:15 PM

AFTERNOON BREAK Sponsored by: Google

3:20 PM

Welcome to the blue team! Creating “oh shit” moments for fun and profit.

Exploring the dynamics and relationship between the hacker community and the engineering coalface. Today’s cybersecurity battle is not a fair fight. The attackers — growing in numbers and sophistication — have overwhelmed the comparatively small pool of defenders. Add an engineering team that’s economically incentivized to ignore security, and you’re off to a bad start. This talk is story of what happens to engineers the first time some random kid 8,000 miles away hacks their stuff as a part of their bug bounty. It’s about its outsourcing the creation of the “oh shit” moment, and seeing your engineering team become a blue team. Why is this about pairing engineering teams with hackers specifically? Because it addresses a marked gap: people who build things for a living paired with people who break things for a living.

Speaker:Casey Ellis, Founder and CEO, Bugcrowd

Location: Main Stage

3:20 PM

How @WalmartLabs Migrated to React and Node.js in Less Than a Year

A company interested in leveraging Node.js most likely needs to successfully migrate from its current technology. Hear the story of how @WalmartLabs successfully migrated to React and Node.js with efficiency and speed and learn some of the key to successfully migrate any enterprise organization on Node.js.

3:20 PM

Scalable Microservices, IoT, Mobile and More with gRPC, Docker, and Kubernetes

Building scalable real-time applications that can communicate with multiple platforms platforms is a tricky proposition with many hard problems. By leveraging open source libraries such as Docker, Kubernetes and gRPC, we can mitigate these issues to quickly build a scalable, real time experience. See how gRPC can be used as a performant real-time communication framework that works across platforms and languages.

Speaker:Sandeep Dinesh, Developer Advocate, Google

Location: Track Three

4:00 PM

Building Your DevOps for Node.js

Chetan shares best practices and lessons learned on Intuit’s two year journey in introducing Node.js to their TurboTax technology stack. He will specifically be focusing on Intuit’s build and deploy principles in hosting Node.js services. Chetan will also share steps in how to build a Node.js service using enterprise best practices, including reliable deployment practices.

Speaker:Chetan Desai, DevOps Architect, Intuit

Location: Main Stage

4:00 PM

Node.js Releases, How Do They Work?

Node.js is growing up, and with that comes the responsibility of proper legacy support. As of Node.js Argon (v4.2.0) there is an official Long Term Support release cycle that lasts for 30 months! How does a project moving at the pace of node maintain multiple release lines? How does a commit get backported? How is a release actually made? Come find out!

Speaker:Myles Borins, Developer Advocate, Google

Location: Track One

4:00 PM

Node.js Web Apps @ eBay Scale

Hear about the eBay journey to Node.js including specific areas that the platform team had to go through to succeed in this process.
Speaker:

Speaker:Dmytro Semenov, Member of Technical Staff, eBay

Location: Track Three

4:35 PM

Let’s Make a Package Manager! (From First Principles)

Programming language package managers are ubiquitous but just what goes into writing one? In this talk we will go from simple to complex and explore how new features can have surprisingly wide ranging impacts on the architecture. This talk draws on npm for inspiration for what features to discuss, but does not require any specific knowledge of it.

Speaker:Rebecca Turner, Cli Engineer, npm

Location: Main Stage

4:35 PM

Increasing the Candidate Pool with Developer Bootcamps

Developer bootcamps promise to take people who don’t know “Hello World” and turn them into full fledged programmers in a few months. The reality is more nuanced, but recent bootcamp grads can be fantastic additions to an engineering team. They bring a unique perspective and a zeal to learn unmatched by most developers. Learn how to change your culture to enable bootcamp grads to succeed, how recruiting from bootcamps can improve the diversity of your team and how bootcamp devs can make your entire team more productive.

Day 2 - Wednesday, July 27

8:00 AM

REGISTRATION & BREAKFAST

8:55 AM

OPENING DAY 2

Emcee:Charles Beeler, General Partner, Rally Ventures

Location: Main Stage

9:00 AM

Micro-Apps With Node.js, Browsers, Phones (cordova), and Electron

Micro-applications written in Node.js are ideal when you want a small amount of logic, need to interact with IoT sensors or other devices and want a limited UI. Learn how to use Node.js to build these small applications that can be accessed remotely but at the same time can appear as desktop applications using electron (http://electron.atom.io/) and native mobile applicationss using cordova (https://cordova.apache.org/)

Speaker:Michael Dawson, IBM Community Lead for Node.js, IBM

Location: Main Stage

9:30 AM

Evolution of Javascript

One of the most popular sessions from each of the past three Node Summit events is back for episode four.

10:15 AM

Everybody Needs APIs

Not only does (almost) everybody need them, but they need to get them right, which is no simple trick. Panelists will discuss both developing APIs and working with third party APIs with a particular focus on what works and what developers leveraging Node.js should look out for.

10:45 AM

MORNING BREAK Sponsored by: Bugcrowd

10:50 AM

Build a Node.js App using Google Cloud Platform

Achieve Google scale for your Node.js apps with a world class developer experience on Google Cloud Platform. In this workshop, you will learn how to deploy, monitor, debug, and scale a Node.js application on Google Cloud Platform.

10:50 AM

The new paradigm of containers is becoming widely adopted for many types of server workload, and is ideally suited to Node.js. The Red Hat Mobile Application Platform on premise MBaaS packages these technologies so they can be easily used to manage a large volume of mobile apps in a convenient way.

Speaker:Mícheál Ó Foghlú, CTO Red Hat Mobile, Red Hat

Location: Track Two

10:50 AM

Full Stack Testing of Node.js Applications

Testing Node.js applications can be simple, fun, and quick if you know some of the best modules, tools, and techniques for full stack testing of this popular open source environment.

11:25 AM

Building PayPal Into Cross-Domain Web Components

Building same-domain components is a solved problem, with React, Angular, Ember, etc. But PayPal needed to do more. They wanted to build components that work cross-domain. Hear how they managed this, and how you can use the same technology to do this too!

Speaker:Daniel Brain, Principal Software Engineer, PayPal

Location: Main Stage

11:25 AM

Getting To Green: Node.js Core Testing

A lot has happened with Node.js core testing lately and a lot more is planned. Testing Node.js core is perhaps more challenging and messier than testing the typical Node.js project. Hear about some recent changes, some current intractable problems and some idealistic plans for the near future.

11:25 AM

Intl as in Internationalization: Tools for Global Node.js Applications

Node.js is the fastest-growing platform ever for back-end, front-end, and IoT devices. The world, though, is made of people who speak many languages. The “Intl” API has been available to Node.js users since v0.12. Learn about ECMA-402 and Unicode support in the history of JavaScript internationalization, methods of packaging application data, and additional modules.

Speaker:Steven Loomis, Unicode Software Engineer, IBM

Location: Track Three

12:00 PM

Stranger Danger: Addressing the Security Risk in npm Dependencies

Using open source modules is awesome – but it’s also a security nightmare. Roughly 80% of Node.js apps and 40% of websites use vulnerable libraries. If one of your dependencies proved evil or compromised, would you know? Learn how to mitigate this risk without losing productivity. We’ll expose and exploit real vulnerabilities in a sample app; show how we can fix those issues and stay vulnerability free.

Speaker:Guy Podjarny, CEO, Snyk

Location: Main Stage

12:00 PM

Step One in Digital Transformation

Node.js has become the de facto choice for companies to drive digital transformation. Hear the enterprise pattern for success for building out Node.js initiatives. Successful Node.js deployments engage much more than just the team writing the code. Step One builds cross-functional experience with the Node.js platform. Ryan Dahl, the creator of Node.js, shared that successful Node.js architectures are “proxies all the way down”. We’ll see why and how to make the most of it.

Speaker:Dan Shaw, CEO, dshaw LLC

Location: Track One

12:00 PM

Prototyping in Node.js

People are wasting time and money building the wrong things. Many technically sophisticated projects fail despite strong software principles and talented engineers. A core problem in modern software development is balancing technological constraints against product direction. This talk will explore techniques for using node and other technologies to rapidly assemble product prototypes, validate ideas, and build the right thing.

12:50 PM

Don’t Let Node Just Take the Blame

No matter how well-built your applications are, countless issues can cause performance problems, putting the platforms they are running on under scrutiny. If you’ve moved to Node.js to power your applications, you may be at risk of these issues calling your choice into question. How do you identify vulnerabilities and mitigate risk to take the focus off troubleshooting the technology and back where it belongs, on innovation?

Speaker:Daniel Khan, Technology Strategist, Dynatrace

Location: Track Two

12:50 PM

JavaScript’s Current and Future Role in the IoT

As IoT progresses, JavaScript is emerging as a dominant technology to power the next generation of connected experiences. This talk will cover the current landscape of JavaScript-powered connected devices and discuss JavaScript’s potential future in becoming the language of IoT.

Speaker:Brandon Cannaday, CPO, Losant

Location: Track Three

1:30 PM

Node.js at Scale

Since the first Node Summit in January 2012 there has been a massive proliferation of enterprises leveraging Node.js for business critical applications. Some early adopters and recent converts will discuss why they made the switch, what has worked well and what still needs to be done to solidify Node.js as the best choice for large scale applications.

2:10 PM

Node.js Foundation Panel

Hear some of the leaders of the Node.js community discuss the future roadmap for Node.js and the key areas of focus that will help ensure the ongoing success of the world’s fastest growing open source project.

2:50 PM

Slaying Monoliths with Docker and Node.js, a Netflix Original

Netflix’s data access platform is at the heart of nearly every request from our 75 million subscribers. This talk will discuss Netflix’s new container based data access platform. See how the architecture of this cross cutting project allows us to build isolated microservices with Node.js and Docker. Examine the tools and infrastructure we’re building across our stack that enable engineers to effortlessly build, debug, test and their code on this platform anywhere.

Speaker:Yunong Xiao, Principal Software Engineer, Netflix

Location: Main Stage

2:50 PM

Node Made It Easy, TypeScript Makes It Simple

Node brought the power and expressiveness of JavaScript out of the browser. Still, writing JavaScript can still be tough with today’s tools and without tomorrow’s language features. TypeScript fixes both of these. By bringing future features of JavaScript, catching subtle errors in our code, and giving us rich tooling, TypeScript’s a no-brainer. Learn about our efforts on TypeScript and how it will make your projects simple to work with!

Speaker:Daniel Rosenwasser, Program Manager, Microsoft

Location: Track One

3:15 PM

AFTERNOON BREAK Sponsored by: Storj Labs

3:20 PM

The Cloud is Dead – Long Live the Fog!

There is no cloud, it’s just someone else’s computer. We have been working tirelessly to take the cloud and bring it back down to the people, so that we can ensure it is equipped with the security, privacy, and ecological sustainability that we all deserve. Gordon will be discussing how Storj Labs built their worldwide peer-to-peer object storage platform for developers with Node.js and demonstrating the free and open source software tools that were developed to make it possible.

Location: Main Stage

3:20 PM

The Cost of Logging

Sunday morning and your phone rings: production is down. After two hours, you manage to solve it: you could have fixed it in one minute if you had the right information from the start. To avoid this issue you add logging everywhere, then your application requires twice as many servers to run. This talk is for you: Learn about Pino. It logs in JSON, and it’s up to 17 times faster than traditional loggers, and it comes with nice Express and Hapi integrations.

3:20 PM

Building Interactive npm Command Line Modules

Here you are coding away, when you realize you’re in desperate need of a quick shell script to get your project cleaned up. You’re standing at a fork in the road: Bash or Node? You choose the road less travelled by — Node. I congratulate you on this decision. You’ve written it, you may have published it, and it certainly works. But what now? Go on an adventure that will require cunning, bravery, and magic. We will cover obtaining and parsing data, using Node’s process functions, and finally improving module’s user experience.

Speaker:Irina Shestak, Development Team Lead, Small Media Foundation

Location: Track Three

3:55 PM

Making Magic in the Cloud with Node.js at Google

Node.js makes building web applications and APIs easy – Google App Engine makes running node.js in production fun. Walk through deploying a Hello World app, using the gcloud npm module to talk to other Google Cloud services, and using the Cloud Vision API to analyze images.

Speaker:Justin Beckwith, Product Manager, Google

Location: Main Stage

3:55 PM

Observable Code

This talk will cover typical problems seen with node.js applications, and will look at techniques and strategies based on building observable code to handle them. Things you can do in development that will help you debug in production will be examined. Methodologies for debugging and troubleshooting will be described. Some problems are best examined with in-situ techniques (tracing, profiling, logging, etc.). Others are examined using post mortem tools (debuggers). Tools that Joyent uses for these techniques are briefly described, in terms of what they do and how they can be used. Building observable code will help in all phases of debugging and performance troubleshooting, including development, deployment, and production.

Speaker:Max Bruning, Lead Performance Engineer, Joyent

Location: Track One

4:30 PM

Building a Business Ecosystem Platform Using Node.js

ADP is a recognized leader in cloud-based Human Capital Management (HCM) solutions. ADP chose Node.js for its next-generation platform to engage its customers and partners to build an ecosystem of apps and services. Learn about key business drivers, platform architecture and how Node.js has become the technology of choice at ADP.

4:30 PM

Examining Asynchronous Mechanics

Explain the history of how AsyncWrap came to be, and why it was introduced. Demonstrate how to use the AsyncWrap API to examine what the application’s doing without needing to touch the application itself, how to track asynchronous requests and collect performance metrics.

Speaker:Trevor Norris, Node.js Maintainer, NodeSource

Location: Track One

5:00 PM

Closing Remarks

Emcee:Charles Beeler, General Partner, Rally Ventures

Location: Main Stage

5:05 PM

NETWORKING RECEPTION

Sponsored by: Bugcrowd and Rally Ventures. Make sure you stay until the end of Day Two for a final chance to share drinks and food with fellow Node.js enthusiasts. Also take advantage of the opportunity to meet team members from Bugcrowd and learn how to leverage crowd-sourced security the same way Google, Facebook, Microsoft and others already do today.