Node Interactive North America 2017 has ended
October 4-6, 2017 - Vancouver, BC Canada
Click Here For Information & Registration

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Workshop [clear filter]
Wednesday, October 4


WORKSHOP: A Complete IoT Workshop (B) - Jeremy Foster, Microsoft
Time to learn some full spectrum IoT solution development!
In this hands on workshop, you'll work in a small group to hook a Raspberry Pi 3 and a simple electronic circuit and then write the code to send data to Azure IoT.
We'll read a camera, flash lights, push buttons, and learn a lot! If you like hacking on hardware and software, or if you have never done this but want to try, this workshop is for you.
In this workshop you will learn things like:
• Getting a Raspberry Pi up and running to code using Node.js
• Deploying code to your RP wirelessly
• Wiring up a basic electronic circuit on a breadboard
• Using the GPIO pins to read a button and flash an LED
• Capturing images from a camera and analyzing then using Microsoft Cognitive Services
• Sending data to Azure IoT Hub

avatar for Jeremy Foster

Jeremy Foster

Senior Software Engineer, Microsoft
My studies in Computer Engineering and Mathematics got me started on a career course in software development. Subsequent job roles - helping build airplanes, teaching high school students to code, and more - gained me experience and fueled my passion for not only writing code but... Read More →

Wednesday October 4, 2017 11:00am - 12:50pm
West Meeting Room 117


WORKSHOP: Data Science Survival Kit (I) - Philipp Burckhardt, Carnegie Mellon University & Athan Reines, Independent Software Engineer
One of the next frontiers for Node.js world domination is data science. Yet the field of data science can appear intractable and overwhelming, leaving newcomers at a loss for knowing where to begin. But once you learn basic principles, you will see many opportunities for applying data science techniques in your projects.

In this workshop, Athan Reines and Philipp Burckhardt will show you how to leverage Node.js for data science. We’ll run through a series of brief exercises, allowing you to get a hands-on introduction to analytics, machine learning, and exploratory data analysis and visualization.

By the end of this workshop, you’ll have a solid understanding of what kind of problems you can approach using data science techniques and you’ll have experience conducting a full analysis from start to finish.


Philipp Burckhardt

PhD Student, Carnegie Mellon University
Philipp Burckhardt is a PhD Student in the joint Statistics & Public Policy program at Carnegie Mellon University. He hold a Master's degree in Applied Statistics from the University of Oxford and a Bachelor's degree in Economics from Humboldt-University. Some of his interests are... Read More →
avatar for Athan Reines

Athan Reines

Software Engineer, Independent
Athan Reines is a full-stack engineer and data scientist. He has a PhD in Physics, where he used machine learning and time series analytics to probe biological systems at the nanoscale. He currently works full-time on open source projects to facilitate numeric computing in Node.js... Read More →

Wednesday October 4, 2017 2:20pm - 4:10pm
West Meeting Room 117


WORKSHOP: Building Interactive Workshops with Electron - Seth Vincent, Development Seed
How do we best guide new developers through the initial steps of setting up a computer with needed dependencies? How might we write tutorials that guide the learner through using the same tools that they would use in their daily work in a gentle, incremental way? And how can we make this work cross-platform?

Adventuretron is a toolkit for building self-guided, interactive workshops with Electron. In this workshop, we'll complete the adventuretron-adventure workshop, which will guide you through creating a desktop app with localization, interactive & testable code blocks, and progress tracking that gives feedback on the learner's work.

avatar for Seth Vincent

Seth Vincent

developer, Development Seed
Seth Vincent is a JavaScript developer, community organizer, and writer who also spends time on research, design, and usability testing. He recently joined the team at Development Seed, maintains open source projects like javascripting, a NodeSchool workshop for introductory JavaScript... Read More →

Wednesday October 4, 2017 4:40pm - 5:50pm
West Meeting Room 117
  • Talk Difficulty Any
Thursday, October 5


The Node.js Performance Workshop (I) - Matteo Collina & David Mark Clements, nearForm

We’ve been discovering how to write performant JavaScript in Node.js since the beginning.
Before we knew how it was it done it all seemed so magical. But as we became better at
understanding fast-scrolling text littered with hex addresses we began a journey to solidify our approach and share it with others. Our primary strategy? Build tools that make optimizing Node easier, then formalize a workflow process around those tools.
The workshop is extremely interactive. We make sure that each participant solves several performance issues in a given HTTP application. Our methods and tools include 0x for flamegraph generation, autocannon for HTTP/1.1 benchmarking, v8 trace analysis, and bytecode interpretation all within a structured analysis workflow.

The workshop is for intermediate Node.js developers with a minimum of 1 years experience. Participation requires a recent version of either Linux or macOs, or otherwise a VM running a recent Linux version.

avatar for Matteo Collina

Matteo Collina

Technical Director, NearForm

Thursday October 5, 2017 9:00am - 10:50am
West Meeting Room 117


WORKSHOP: You Rock with DevOps!! - Claudia Mariana Rios Jasso & Erika Jisel Osuna, IBM
An introductory presentation about us and our experience on implementing Dev-Ops with our squad in IBM. Give an a real-life example of how, specially, Mariana felt about it by being a girl who studied Industrial Engineering but had the completely support from our squad. We knew we had the challenge on updating and expanding our knowledge area with completely new tools and technologies to us.

After the introduction, join us on a workshop on how to implement Node.js in a project with examples and exercises that might be helpful to you.


-Bluemix account
-Cloud Foundry cf CLI installed
-Github account
-Git Installed
-Travis account

Find some PDF files with the guidance below.

avatar for Claudia Mariana Rios Jasso

Claudia Mariana Rios Jasso

Cognitive IT Specialist, IBM
Industrial Engineer, graduated from Monterrey Institute of Technology and Higher Education class 2015. Currently working for IBM as Cognitive IT Specialist in Guadalajara, Mexico. Has experience on Agile practices and DevOps which where implemented whithin the squad she works with... Read More →
avatar for Erika Jisel Osuna

Erika Jisel Osuna

Iteration Manager - Cognitive@IBM, IBM
Computer Science Engineer, Certified Cognos Solution Expert, 5 years of experience in Business Analytics tools. Iteration Manager of Cognitive Provisioning project & Co-Leader of the initiative Cognitive Academy@IBM.

Thursday October 5, 2017 11:20am - 12:30pm
West Meeting Room 117


WORKSHOP: Serverless Bots with Node.js (I) - Bret McGowen, Google & Amir Shevat, Slack
This talk will show you how to build both voice and chat bots using serverless technologies. Amir Shevat, Head of developer relations at Slack, has overseen 17K+ bots deployed on the platform. He will present a maturing model, as best practices, for enterprise bots covering all sorts of use cases ranging for devops, HR, and marketing. Alan Ho from Google Cloud will then show you how to use various serverless technologies to build these bots. He’ll give you a demo of Slack and Google Assistant bots incorporating Google’s latest serverless technology including Edge (API Management), CloudFunctions (Serverless Compute), Cloud Datastore, and API.ai.


Bret McGowen

Developer Advocate, Google
Bret is on the Google Cloud Platform team at Google, focusing on serverless products like Google Cloud Functions, App Engine, Firebase, machine learning APIs, and more. He's currently an aspiring Node.js developer. Prior to Google, Bret worked in the cloud industry at Rackspace as... Read More →
avatar for Amir Shevat

Amir Shevat

Developer Relations, Twitch

Thursday October 5, 2017 2:00pm - 3:50pm
West Meeting Room 117