Node.js Tutorials

Build backend applications using Node.js and asynchronous JavaScript programming.

Introduction to Node.js

Learn what Node.js is, how it works, and why it is popular for backend development.

Installing Node.js and npm

Learn how to install Node.js and npm (Node Package Manager) on your system.

Your First Node.js Application

Write and run your first Node.js program using the terminal.

Understanding the Node.js Architecture

Understand Node.js single-threaded, event-driven architecture and the event loop.

Node.js REPL (Read-Eval-Print Loop)

Learn how to use Node.js REPL for testing and debugging small code snippets.

Modules in Node.js

Learn about built-in, local, and third-party modules in Node.js.

File System Module in Node.js

Learn how to read, write, and delete files using Node.js fs module.

Path Module in Node.js

Learn how to handle file and directory paths in Node.js applications.

Creating a Simple Web Server in Node.js

Learn how to create a simple HTTP server using Node.js.

Node.js Package Manager (npm)

Learn how to install and manage dependencies using npm.

Working with Events in Node.js

Understand the EventEmitter class and how Node.js handles custom events.

Streams in Node.js

Learn how streams handle continuous data in chunks for better performance.

Buffer in Node.js

Learn about Buffer objects used for handling binary data in Node.js.

Asynchronous Programming and Callbacks

Understand asynchronous behavior and how callbacks work in Node.js.

Promises and Async/Await

Learn how to handle asynchronous code using Promises and async/await.

Working with Express.js Framework

Learn how to use Express.js to build web servers and APIs easily.

Routing in Express.js

Understand how to create and manage routes in Express.js applications.

Middleware in Express.js

Learn how middleware functions process requests in Express.

Working with JSON Data

Learn how to parse, send, and store JSON data in Node.js.

Connecting Node.js with MySQL

Learn how to connect Node.js applications with MySQL database.

Connecting Node.js with MongoDB

Learn how to use MongoDB as a database with Node.js using Mongoose.

Environment Variables in Node.js

Learn how to use environment variables to secure configurations.

Error Handling in Node.js

Learn how to handle errors effectively using try-catch and middleware.

Authentication in Node.js

Learn how to handle authentication using JWT and bcrypt.

File Uploads in Node.js

Learn how to upload files using Multer in Node.js.

REST API Development in Node.js

Learn how to build RESTful APIs using Express.js and test them with Postman.

Deploying Node.js Applications

Learn how to deploy Node.js apps on hosting platforms like Render, Vercel, or AWS.

Security Best Practices in Node.js

Understand how to secure Node.js apps from vulnerabilities.

Node.js Project – To-Do App

Build a real-world To-Do list project using Express, MongoDB, and REST APIs.

🚀 Test Your Knowledge

Attempt quizzes related to this topic and improve your skills.

Start Quiz

Join Monthly Challenge

Compete, Learn & Win exciting prizes.

  • Cash Rewards
  • E-Certificates
  • Leaderboard Ranking
  • Daily Practice
Join Now