Skip to main content

The Real-time Web with Node.js

The Server Side Continental 4
Workshop Please note: to attend, your registration must include Workshops on Tuesday.
Average rating: *....
(1.73, 26 ratings)

Building web applications is easy there are plenty of frameworks for this. Building extremely fast and scalable web services is a much more difficult
task, especially when you’re dealing with hundreds of requests per second.
This is where Node.js shines, providing the groundwork for real-time
applications that run across distributed devices.

In this course students will learn the basics of Node.js using the Code
School in-browser challenge engine. We will cover the following topics:

  • Intro to Node.js – An overview of Node.js, blocking vs. non-blocking code, reading files, issuing requests
  • Events – Event emitters, event requests, event listening
  • Streams – Reading, writing, piping, solving backpressure
  • Modules – Exporting, npm installing, dependencies, and semantic versioning
  • Express – Routes, rendering, layouts, url building, express servers
  • – Listening for, broadcasting, and answering questions, saving
    client data
  • Persisting Data – Redis, working with lists, persisting, emitting, and
    limiting questions
Tutorial Prerequisites This tutorial will be interactive combining live instructions with labs. Thus, you’ll want to bring along a laptop with working wifi and a power cord. A tablet will not work, and we recommend using the Chrome browser on our course. Lastly, you’ll need to be comfortable with JavaScript to take this workshop. This course is an introduction to Node.js, from the ground up. If you are already a Node.js expert, it will likely bore you.
Photo of Carlos Souza

Carlos Souza

Code School

Carlos Souza teaches web technologies at Code School. When not making loud noises on his mechanical keyboard, he can be found rock climbing or playing guitar.

Photo of Jacob Swanner

Jacob Swanner

Envy Labs

Jacob was previously trapped working on Java & .NET web applications before he was liberated by Envy Labs. These days he spends his time writing beautiful Ruby code and rich, client-side applications with JavaScript. When his head is not in the clouds, he’s usually thinking about his next travel adventure.


For exhibition and sponsorship opportunities at Fluent conference, contact Sharon Cordesse at (707) 827-7065 or

Download the Fluent Sponsor/Exhibitor Prospectus

For information on trade opportunities with O'Reilly conferences contact Jaimey Walking Bear at mediapartners

View a complete list of Fluent 2013 contacts