node server.js
$ node server.js
Server running...
Listening on :3000
[GET] /api/users
[POST] /api/data
●
🟢
RuntimeNPMFile SystemHTTP
JavaScript beyond the browser. Build servers, CLI tools, and APIs with Node.js - the runtime that powers modern web backends.
Free Tutorial
Learn Node.js - Server-Side JavaScript
Master Node.js, the runtime that lets you run JavaScript on the server. Learn to build web servers, work with files, use npm packages, and create APIs with Express.js.
📋 Prerequisites
Before learning Node.js, you should be comfortable with JavaScript fundamentals including functions, arrays, objects, and ES6+ features like arrow functions and destructuring.
🎯 What You'll Learn
- ✓ Run JavaScript outside the browser
- ✓ Work with the file system
- ✓ Use npm and manage packages
- ✓ Build HTTP servers
- ✓ Create APIs with Express.js
- ✓ Master async programming
Course Topics
Lesson 1
Beginner
15 min
Introduction to Node.js
What is Node.js, why it matters, and how to get started with server-side JavaScript
Lesson 2
Beginner
20 min
Modules & NPM
Learn how to organize code with modules and use npm to manage packages
Lesson 3
Beginner
20 min
File System Operations
Read, write, and manipulate files and directories using the fs module
Lesson 4
Beginner
25 min
Building HTTP Servers
Create web servers and handle HTTP requests using Node.js built-in http module
Lesson 5
Beginner
30 min
Express.js Basics
Get started with Express.js, the most popular Node.js web framework
Lesson 6
Intermediate
25 min
Async Programming Patterns
Master callbacks, promises, and async/await for handling asynchronous operations
Ready to Start?
Begin your Node.js journey with the introduction. You'll learn what Node.js is, how to install it, and write your first server-side JavaScript program.
Start Learning Node.js →