Workshop “Real-time: HTML5 + node.js” by Kyle Simpson

Explore real-time communications and dive into Node

This class covers some of the most common HTML5 APIs you need to know for real-time communications, such as canvas/video, sockets, getUserMedia, and WebRTC. Then, we dive into Node and learn all about how to use it from the ground up. We'll cover:

  • Command-line node
  • The module pattern for organizing our node.js app code
  • npm module creation (package.json, etc)
  • Promise-based async flow-control for wrangling async tasks

Then we'll talk about how we move data (files, I/O) around in node, through streams. Finally, we'll look at how we handle various communication tasks in Node:

  • Responding to a browser or Ajax request
  • Setting up and handling web sockets (socket.io) communication
  • Handling signaling for peer-to-peer (WebRTC) connections

This is an all-day workshop, and includes both lecture and lab exercises. There will be several breaks throughout the day, including a lunch break.


  • Basic programming fundamentals (variables, loops, functions, objects, callbacks, etc)
  • Intermediate JS syntax ability (types, references, functions as values)
  • Intermediate-to-advanced experience with developer tools in modern browsers
  • Basic familiarity with Node.js


Have a laptop with a recent modern (preferably beta/nightly version) browser (Firefox, Chrome, etc) and a basic development environment (such as a text editor for making changes to HTML, CSS, and JavaScript files). Make sure you have a recent stable release of Node (& npm) installed, at least v0.10.23 or higher.

About Kyle

Kyle Simpson is an Open Web Evangelist from Austin, TX. He's passionate about JavaScript, HTML5, real-time/peer-to-peer communications, and web performance. Otherwise, he's probably bored by it. Kyle is an author, workshop trainer, tech speaker, and avid OSS community member.


Buy tickets, you will be sent to Paydro

Fronteers members, see newsletter from 25 April for how to get the discount. Only people who were a member on or before the 8th of April 2014 are eligible for the discount.

We only have a few workshop tickets (without conference) left, grab them before they're gone.


Name Company Twitter
André Van Toly André Van Toly @elfuego2
Arne de Bree Arne de Bree @adebree
Dan Entous pennlinepublishing.com
Dirk-Jan De Groot Userlabs
Dustin Leigart Kleemann + Grosch GbR @dusxtal
Ingrid van Beek MeasureWorks
Joël Kuijten Superficial @PM5544
Martin Siedl Martin Siedl @flinguin
Paul van Buuren WBVB Rotterdam @paulvanbuuren
Rene Ras Media Huys @rene_ras
Rimmert Zelle @rimmertzelle
Robert Cabri Dicabrio.com @dicabrio
Tim Severien Lifedesign @timseverien
Tomasz Gospodarczyk Grupa Allegro sp. z o. o. @gotomi