- Fundamental of Javascript
- Foreach map filter find indexOf
- Function return
- Arrays and Objects
- Async Js Coding
- Introduction to Node.js.
- Installing Node.js and npm
- Working with modules
- File system opertions.
- Understanding HTTP module
- NPM Understanding
- npm -> Node Package Manager
- Installing and Uninstalling anything basics & advance
- Understanding node_modules
- Dependencies
- Scripts -> Understanding default scripts PATH and Custom script
- Express.js Framework
- Introduction to Express.js
- Setting up a basic Express application
- Routing
- Middleware
- Request & Response
- Error handling
- Form Handling
- Sessions
- Cookies
- EJS
- Dynamic routing
- Initializing project
- Hands-on Practice from Past Lessons
- Putting Theory into Practice
- Edit feature
- MongoDB
- Mongoose
- Database server
- MongoDb Collection
- Schema
- Model
- CRUD Operations
- CRUD Operations
- with EJS
- Server-Side Rendering
- MongoDB
- Update Feature with EJS
- Authentication
- Authorization
- Bcrypt
- JWT
- Authentication
- Authorization
- JWT Token
- MongoDB
- Mini Project 1
- Data Association
- MongoDB
- Part - 1
- Part - 2
- Part - 3 (Adding like and edit features)
- Part - 4 (Use of Multer)
- Basic Project setup
- Make models (user,product)
- Separation of Concerns
- Owner Model
- Routes
- development.json
- debug (setting evn variables)
- create owner and test through Postman
- Signup & Login
- /shop
- isLoggedIn
- session Expression
- Flash
- /users/cart -> cart
- /admin -> admin panel
- owner/products -> show all products
- /owner/admin -> show admin panel to create products