This repository covers my complete learning path of Node.js from scratch to advanced level, including MongoDB, Express.js, API development, and deployment. It also includes practical topics like version control, hosting, and working with tools like Postman, Compass, and Render.
- What is NodeJS?
- How to run JavaScript code
- Install NodeJS, NPM, VS Code, and Postman
- Basic JavaScript needed for Node.js
npm initand understandingpackage.json- Functions & Callback functions
- Importing Node.js core modules like
fs - Importing your own files
- Understanding & using
lodashpackage
- What is server and database – detailed explanation
- What are APIs, endpoints, and port numbers
- JSON and interconversion of JSON and objects
- Create your own server using Express.js
- Methods to share data between client and server
- Create server with Express.js
- Use of Express Router
- Flow Diagram of APIs
- Parametrised API calls
- File structuring in Node.js
- GET method – list all persons
- POST method – save data to DB
- PUT method – update data
- DELETE method – remove data
- REST API checks using Postman
- Importance of Database
- Difference between DB server & NodeJS server
- Installing MongoDB locally
- SQL vs MongoDB syntax
- Run queries in Mongo Shell
- Use of MongoDB Compass GUI
- Use of Postman for API testing
- Connect DB and NodeJS via MongoDB Drivers
- What is Mongoose library?
- Configure database connection file
- Setting up Mongoose & creating models
- Writing schema using Mongoose
- What is
body-parser - What is CRUD Application?
- Explain
asyncandawait
- Add version control using Git & GitHub
- Important Git commands
- Add code, commit and deploy to GitHub
- Use of
.gitignorefile - Use of
.envfile anddotenvpackage
- Host MongoDB using MongoDB Atlas
- Host NodeJS server using Render
- Manage APIs using Postman Folder
This project follows a well-organized folder structure for separating:
- Routes
- Controllers
- Models
- Config
- Utils
- Node.js
- Express.js
- MongoDB
- Mongoose
- Git & GitHub
- Render
- Postman
- MongoDB Compass
This repo is built step-by-step and may be useful for anyone learning Node.js, MongoDB, and backend development using the MERN stack.
Made with ❤️ while learning and building real-world backend projects.
This repository covers my complete learning path of Node.js from scratch to advanced level, including MongoDB, Express.js, API development, and deployment. It also includes practical topics like version control, hosting, and working with tools like Postman, Compass, and Render.
- What is NodeJS?
- How to run JavaScript code
- Install NodeJS, NPM, VS Code, and Postman
- Basic JavaScript needed for Node.js
npm initand understandingpackage.json- Functions & Callback functions
- Importing Node.js core modules like
fs - Importing your own files
- Understanding & using
lodashpackage
- What is server and database – detailed explanation
- What are APIs, endpoints, and port numbers
- JSON and interconversion of JSON and objects
- Create your own server using Express.js
- Methods to share data between client and server
- Create server with Express.js
- Use of Express Router
- Flow Diagram of APIs
- Parametrised API calls
- File structuring in Node.js
- GET method – list all persons
- POST method – save data to DB
- PUT method – update data
- DELETE method – remove data
- REST API checks using Postman
- Importance of Database
- Difference between DB server & NodeJS server
- Installing MongoDB locally
- SQL vs MongoDB syntax
- Run queries in Mongo Shell
- Use of MongoDB Compass GUI
- Use of Postman for API testing
- Connect DB and NodeJS via MongoDB Drivers
- What is Mongoose library?
- Configure database connection file
- Setting up Mongoose & creating models
- Writing schema using Mongoose
- What is
body-parser - What is CRUD Application?
- Explain
asyncandawait
- Add version control using Git & GitHub
- Important Git commands
- Add code, commit and deploy to GitHub
- Use of
.gitignorefile - Use of
.envfile anddotenvpackage
- Host MongoDB using MongoDB Atlas
- Host NodeJS server using Render
- Manage APIs using Postman Folder
This project follows a well-organized folder structure for separating:
- Routes
- Controllers
- Models
- Config
- Utils
- Node.js
- Express.js
- MongoDB
- Mongoose
- Git & GitHub
- Render
- Postman
- MongoDB Compass
This repo is built step-by-step and may be useful for anyone learning Node.js, MongoDB, and backend development using the MERN stack.
Made with ❤️ while learning and building real-world backend projects.