Help make Code School better
We are hoping that you could take a minute to let us know what you thought about Real-time Web with Node.js.
Level 1 Free Level 1 Video | 7 ChallengesIntro to Node.js
An overview of Node.js, blocking vs. non-blocking code, reading files, issuing requests
Level 2 1 Video | 5 ChallengesEvents
Event emitters, event requests, event listening
Level 3 1 Video | 4 ChallengesStreams
Reading, writing, piping, solving backpressure
Level 4 1 Video | 7 ChallengesModules
Exporting, npm installing, dependencies, and semantic versioning
Level 5 1 Video | 6 ChallengesExpress
Routes, rendering, layouts, url building, express servers
Level 6 1 Video | 7 ChallengesSocket.io
Listening for, broadcasting, and answering questions, saving client data
Level 7 1 Video | 7 ChallengesPersisting Data
Redis, working with lists, persisting, emitting, and limiting questions
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.
Watch Us Build
- Intermediate Programming Knowledge
About The Professors
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 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.View Full Credits
- 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.