Node.js provides an event-driven architecture and a non-blocking I/O API designed to optimize an application's throughput and scalability for real-time web applications. Created by thenewboston.

Recommended that you know HTML, CSS, JavaScript and jQuery before taking this course.

Average Course Length

3 hours

Skill Level


Pick a lesson

1: Installing on Windows
2: Installing on Mac OS X
3: Basic Concepts
4: Handling Multiple Requests
5: Understanding References to Objects
6: this
7: Prototype
8: Modules
9: More on Modules
10: Shared State of Modules
11: Object Factory
12: Core Modules
13: Creating a Basic Server
14: Simple Web File Server
15: Connect
16: Express
17: Handling User Requests
18: Understanding app.js
19: EJS
20: Adding More Pages
21: Working with JSON Data
22: Passing JSON Data Using Routes