This repository is actually a nodejs, expressjs and mongodb training tutorial made by myself. It covers very basic of those techonologies. From the raw coding with nodejs to coding with expressjs, I tried to cover everything we need to build a very simple project.
In this repo we can learn the followings:
- How NodeJS works.
- Core modules of Nodejs.
- Handling request and response using raw NodeJS
- Creating api with raw NodeJS
- Basic CRUD project with raw NodeJS
- Basic of ExpressJS
- Middleware, route and request and response in ExpressJS
- MVC pattern
- Custom middleware
- Error handling middleware in ExpressJS
- Basic CRUD operation API in ExpressJS
- Authentication with Json Web Token (JWT)
- Sending Emails in ExpressJS
- Raw MongoDB database functionality
- What is model. and how to create a model.
- Basic CRUD operation with raw mongodb.
- What is ODM/ORM? and What is Mongoose?
- Basic CRUD opearation with Mongoose.
- Relation in mongoDB and mongoose.
- How to populate relational data using mongoose.
- How to do pagination in mongodb and mongoose.