Networking & Streams
Join us for an Awesome Workshop on:

Networking & Streams

May 3, 2017 - 9:30am to 5:30pm Central US Time

Attend Online

Live and in Full HD

Join in Person

From Downtown Minneapolis, MN

You're Registered to Attend Online!

May 3, 2017 - 9:30am to 5:30pm Central US Time

This Workshop's Online Chatroom is Currently Open!

May 3, 2017 - 9:30am to 5:30pm Central US Time

You can watch video of this workshop!

Networking & Streams

Some Key Takeaways!

By coding along with us in the Workshop, you'll:

  • Use curl and netcat to send and receive network requests
  • Learn the stream types: readable, writable, transform, duplex
  • Use stream modules from npm to build streaming pipelines
  • Learn about text-based network protocols such as http, irc, and email
  • Write tcp, http, and websocket servers and clients using node.js
  • Build symmetric streaming protocols.

Your (Awesome) Instructor

James Halliday

James Halliday

James uses the web and the javascript ecosystem to build p2p offline tools, maps, and webgl visuals. He is the author of browserify and a prominent member of the Node community with more than 750 packages at npm.

Spend A Full Day Immersed With James Halliday

Workshop Details

Learn about networking and node.js streams.

Streams let you glue together sources and sinks of I/O with backpressure to produce effective data pipelines for processing data. How do streams relate to network protocols such as TCP, HTTP, and websockets?

Daily Schedule

We've already held over 100 workshops holding thousands attendees both in-person and online. In this time we've discovered ways to schedule the day so it goes smoothly and efficiently.

Regardless if you're in-person or participating with us online you'll have the full ability to replay things you missed, get your questions answered LIVE and interact with the teacher throughout the day.

  • 5:00AM
    closing notes and wrap up
  • 9:30AM
    system check, hello
  • 10:00AM
    TCP, UDP, and netcat
  • 10:30AM
    text-based network protocols
  • 11:00AM
    http servers, headers, and curl
  • 12:00PM
    streaming interface basics
  • 12:30PM
    basic stream modules
  • 1:00PM
    lunch etc
  • 2:00PM
    streaming transports galore: websockets, webrtc, p2p
  • 2:30PM
    advanced streaming modules
  • 3:00PM
    implementing core streams
  • 4:00PM
    rpc, multiplexing, and symmetric protocols

Interact with the Instructor - Online & In-Person

Get Your Questions Answered • Code Along with the Class • Classroom Format

Is This Workshop for Me?


This workshop is for people who want to learn more about streams in node.js and the network protocols and fundamentals that streams sit on top of.

If you know some node.js or frontend js but want to dive deeper into how a server and client work and how to write glue around IO, this workshop is for you!

Any Prerequisites?

  • You should have some familiarity with javascript and the command-line.

Event Details


One Full Day Workshop Session

Replay Videos (available immediately)


May 3, 2017 - 9:30am to 5:30pm Central US Time


Option 1: Attend online on our full HD live stream

Option 2: Attend in-person at HQ in Minneapolis, MN