This project is a collection of practice files created while learning Node.js.
It includes experiments, small scripts, and examples that cover various core Node.js concepts such as modules, asynchronous programming, file system operations, HTTP servers, and more.
The goal of this repository is to serve as a personal learning environment to test Node.js features and improve backend development skills.
Install all dependencies:
Run any practice file using:
node filename.js
π οΈ Topics Covered in This Project
Node.js Core Modules
fs, path, http, events, os, etc.
Asynchronous Programming
Callbacks
Promises
Async/Await
Creating Basic Servers
Reading & Writing Files
Working with JSON
Working with Modules (CommonJS / ES Modules)
Error Handling
Understanding Non-blocking I/O
π― Purpose of This Project
Practice writing Node.js code
Understand backend fundamentals
Build confidence with JavaScript outside the browser
Experiment freely without restrictions
Prepare for real backend projects (APIs, full apps, etc.)
π Notes
This is a learning project, not a production app.
File names and folders may change as new concepts are practiced.
Each script is independent unless specified otherwise.
π Requirements
Node.js (latest recommended version)
Basic understanding of JavaScript