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

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

IoT [clear filter]
Wednesday, October 10

11:00am PDT

I'm Afraid Your Browser Has Been Talking to the Robots Again - A Gentle Intro to WebUSB - Suz Hinton, Microsoft
The browser’s capabilities have snuck up on us over the years, and it’s turned into a full-blown operating system! "But wait," I hear you protest, "it’s not like the browser can talk to stuff I have plugged into my USB ports!". Ah! But it can!

The new WebUSB spec has arrived and is already supported in at least one browser today. The previous hacks of connecting browsers to robots and other hardware will soon be a thing of the past. WebUSB as a first class API citizen opens up some great opportunities to create new and delightful experiences with robotics.

I’ll introduce you to the WebUSB API, its history, and compare it to the previous ’hacks’ to demonstrate why this is such a big deal for you, as a web developer. There will be real hardware shown on stage ready to inspire you to think outside of the box of what browsers are really meant to be used for.

avatar for Suz Hinton

Suz Hinton

Software Engineer, Microsoft
Suz is a Cloud Developer Advocate at Microsoft. An established public speaker with many years experience, Suz specializes in accessibility, hardware, JavaScript, and cloud computing. She likes dreaming up fun electronic projects in her spare time and is currently trying to push the... Read More →

Wednesday October 10, 2018 11:00am - 11:30am PDT
West Meeting Room 118-120

2:20pm PDT

Building your Own Internet of Things with JavaScript: From Constrained Device to Secure Gateway - Ziran Sun, Samsung
With huge popularity and maturity JavaScript has gone beyond the web and made its mark on the Internet of Things world. This talk will walk you through an end-to-end secure Internet of Things system built using JavaScript language. Technical challenges and our solutions from various aspects of the system will be discussed. An introduction to JerryScript, an ultra-light JavaScript engine from Samsung, will be given to address the issue of resource restriction in constrained devices. It is followed by the gateway solution based on Node.js technology working towards a decentralized secure connection with privacy and interoperability in mind. This talk is supported by code demos throughout.

avatar for Ziran Sun

Ziran Sun

Principle Engineer, Samsung
Ziran Sun is an Open Source Engineer at Samsung Research UK. She has been involved in a few open source projects, including webinos, blink/chromium and IoTivity. Currently, Ziran is looking at 5G network related areas.

Wednesday October 10, 2018 2:20pm - 2:50pm PDT
West Ballroom A
Thursday, October 11

9:00am PDT

N-API on JerryScript - Gabriel Schulhof, Intel of Canada, Ltd.
N-API is the new Node.js ABI-stable, VM-agnostic API. Its major focus is to remove the need for recompiling native add-ons when switching from an older Node.js version which supports N-API to a newer version which also supports N-API. JerryScript is a lightweight JavaScript engine with a focus on minimizing memory consumption, intended for resource-constrained devices such as IoT and fitness trackers. In this talk, I will outline the work involved in bringing N-API-based Node.js addons to JerryScript while retaining source code compatibility, and the cross-pollination this effort has caused between JerryScript and Node.js.

avatar for Gabriel Schulhof

Gabriel Schulhof

Software Engineer, Intel
I have worked with JavaScript for the past seven years, first on the client side as part of the jQuery Mobile development team, and then on the server side as part of the Node.js collaborators and later the Node.js Technical Steering Committee. I am part of the API working group... Read More →

Thursday October 11, 2018 9:00am - 9:30am PDT
West Meeting Room 118-120

9:40am PDT

Finding Your Voice: Building Screenless Interfaces with Node.js - Nara Kasbergen, NPR
OK Google, ask Alexa to check if Siri can recommend Cortana a movie to watch with Bixby. Voice assistants are one of the biggest emerging technologies in 2018. At NPR, our interest in voice-based interfaces is obvious: they're a natural fit for our audio-first content. But given that it's still such a new field, the development process is anything but straightforward. What's a Lambda, and do you have to use it? How does the Alexa platform differ from, say, Google Home, and can you develop one app for both? In this talk, we'll run through these confusing, high-level questions, and then go over some real-world code samples for a Node.js API that powers a voice-based UI. Finally, we'll discuss the mistakes we made, the things we wish we'd done differently, and the things we wish we'd known up front as we set out on our journey to build a next-generation voice UI framework in-house at NPR.

avatar for Nara Kasbergen

Nara Kasbergen

Software Engineer, NPR
Nara Kasbergen is a senior full-stack developer in NPR (National Public Radio)’s Digital Media group, where she's worked on a variety of projects, including the NPR Music homepage redesign and the third-party developer platform for NPR One. She is currently part of a small skunkworks... Read More →

Thursday October 11, 2018 9:40am - 10:10am PDT
West Ballroom B

11:20am PDT

Wiring the Internet of Things with Node-RED - Nick O'Leary, IBM
Node-RED is an open-source visual tool for wiring the Internet of Things. Built on top of Node.js, it provides a light-weight, browser-based editor that makes it easy to integrate different streams of both physical and digital events.

It is ideal to run at the edge of the network, such as on a Raspberry Pi, but also within the cloud. It provides a framework for adding new nodes to its palette, extending its capabilities. Originally developed by IBM team, it is now a project of the JS Foundation.

The project has recently introduced version control directly within the editor allowing it to integrate closely with a developer's regular workflow.

This talk will introduce Node-RED and show how it can become an invaluable tool for creating IoT solutions. The talk will demonstrate a complete developer workflow from development to production with an application that deploys across devices.

avatar for Nick O'Leary

Nick O'Leary

Node-RED Project Lead, Open Source Developer, IBM
Nick O’Leary is a Developer Advocate at IBM with a focus on IoT technology areas. He previously worked in IBM’s Emerging Technologies group where he got to do interesting things with interesting technologies and also play with toys. His focus on IoT comes from having worked on... Read More →

Thursday October 11, 2018 11:20am - 11:50am PDT
West Ballroom C
  • Experience Level Any

12:00pm PDT

Node Generator: Realizing Rapid Low-Code Prototyping of Node-RED Connectors - Kazuhito Yokoi, Hitachi, Ltd.
Node-RED is a popular visual programming tool for industrial IoT use cases like environment monitoring, device connections, and edge computing. In 2016, Node-RED became a project of JS Foundation to develop in the open community. Currently, Node-RED has been used in productions for both edge and cloud. Because of low-code development, Node-RED is suitable for rapid prototyping in PoC phase. But developing connectors (Node-RED nodes) is a time-consuming task because it requires HTML and JavaScript skills. To solve the problem, Hitachi developed "Node Generator" in Node-RED projects. Once developers define API specification using Swagger known as the standard format for REST API, the tool can automatically generate connectors. The tool will reduce the time in PoC phase dramatically. In this session, he talks about the details of the tool and demonstration to show benefits for developers.

avatar for Kazuhito Yokoi

Kazuhito Yokoi

Software Engineer, Hitachi, Ltd.
Kazuhito Yokoi is a Software Engineer in Hitachi, Ltd. and a member of the Node-RED project under the OpenJS Foundation. Hitachi have used Node-RED in their IoT platform, “Lumada”. Hitachi’s solutions like the windmill maintenance system need high availability and fill customer... Read More →

Thursday October 11, 2018 12:00pm - 12:30pm PDT
West Ballroom B