Completed Real-time Web with Node.js


Real-time Web with Node.js

Enroll Now to Play

Course Description

Discover how the Node framework can help you write server-side code and build lightweight, scalable network applications.

Course Overview

  1. Level 1 on Real-time Web with Node.js

    Level 1 Free Level Intro to Node.js 1 Video | 7 Challenges

    An overview of Node.js, blocking vs. non-blocking code, reading files, issuing requests

  2. Level 2 on Real-time Web with Node.js

    Level 2 Events 1 Video | 5 Challenges

    Event emitters, event requests, event listening

  3. Level 3 on Real-time Web with Node.js

    Level 3 Streams 1 Video | 5 Challenges

    Reading, writing, piping, solving backpressure

  4. Level 4 on Real-time Web with Node.js

    Level 4 Modules 1 Video | 7 Challenges

    Exporting, npm installing, dependencies, and semantic versioning

  5. Level 5 on Real-time Web with Node.js

    Level 5 Express 1 Video | 7 Challenges

    Routes, rendering, layouts, url building, express servers

  6. Level 6 on Real-time Web with Node.js

    Level 6 1 Video | 7 Challenges

    Listening for, broadcasting, and answering questions, saving client data

  7. Level 7 on Real-time Web with Node.js

    Level 7 Persisting Data 1 Video | 7 Challenges

    Redis, working with lists, persisting, emitting, and limiting questions

Additional Resources (1)

Recommended Prerequisites

About The Professors

Carlos Souza

Carlos Souza

Carlos is a software developer who is constantly looking for better ways to write code. When not making loud noises on his mechanical keyboard, he can be found rock climbing or playing music.

Gregg Pollack

Gregg Pollack

Gregg is passionate about taking complex topics and teaching them efficiently. He's helped build Envy Labs, Starter Studio, and Code School. He also furthers education through BarCamp in Orlando, the Orlando Ruby Users Group, and the Orlando Tech Events newsletter.

Course Notes

This course should take approximately 6 - 8 hours.

This course has been updated to teach Node ~0.10.x and Express ~4.9.

If you are looking for io.js, then this course is also a good place to start.

io.js began as a fork of Node.js and is compatible with the npm ecosystem. It aims to provide faster and more predictable release cycles, and runs against a more recent version of Chrome's V8 runtime. However, the code taught in this course should behave the same when run with io.js.

For a more detailed description of the changes from Node 0.10.35 to io.js version 1.0, visit this page.

Course Reviews (12)


Really useful, it's a great introduction to the Node.js world. It gives you a lot of paths to keep on learning.

Student #275852

I was an absolute beginner in Node.js and this course really made me understand the power of Node.js. A "must-learn" !


This is my favorite course for now, and I must say I'm pretty impressed with Node.js. Thanks CodeSchool for this awesome course, you are the best teachers. My mind is blown.


This is the 6th CodeSchool course I have taken, and it did not disappoint. I was struggling through a few items, including require paths, and this helped push my understanding along. I highly recommend it.