Learn Node.js and start building lightweight, real-time applications. Our interactive course will teach you the fast and scalable perks of Node.js. This course has been updated to teach Node ~0.10.x and Express ~4.9.
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
Level 2 Events 1 Video | 5 Challenges
Event emitters, event requests, event listening
Level 3 Streams 1 Video | 5 Challenges
Reading, writing, piping, solving backpressure
Level 4 Modules 1 Video | 7 Challenges
Exporting, npm installing, dependencies, and semantic versioning
Level 5 Express 1 Video | 7 Challenges
Routes, rendering, layouts, url building, express servers
Level 6 Socket.io 1 Video | 7 Challenges
Listening for, broadcasting, and answering questions, saving client data
Level 7 Persisting Data 1 Video | 7 Challenges
Redis, working with lists, persisting, emitting, and limiting questions
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.
This course should take approximately 2 - 3 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.
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.