JavaScript

Real-time Web with Node.js

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

Enroll Now to Play

Course Overview

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

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

    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 1 Video | 5 Challenges
    Events

    Event emitters, event requests, event listening

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

    Level 3 1 Video | 5 Challenges
    Streams

    Reading, writing, piping, solving backpressure

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

    Level 4 1 Video | 7 Challenges
    Modules

    Exporting, npm installing, dependencies, and semantic versioning

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

    Level 5 1 Video | 7 Challenges
    Express

    Routes, rendering, layouts, url building, express servers

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

    Level 6 1 Video | 7 Challenges
    Socket.io

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

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

    Level 7 1 Video | 7 Challenges
    Persisting Data

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

Completed Real-time Web with Node.js

Complete these levels to unlock

Course Completion Badge

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

Supplemental Learning

Recommended Prerequisites

  • Intermediate Knowledge of JavaScript
  • Intermediate Programming Knowledge

About The Professors

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.

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.

View Full Credits

Course Notes

  • Estimated Course Length: 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)

juanderuiz

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" !

Rydgel

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.

ddwyer

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.