|
course access
|
|
|
Course Discussion
(3:00)
|
|
|
Important
|
|
|
FAQS
|
|
|
01-Introduction
|
|
|
|
1.01-course outline
|
Preview
|
|
|
1.02-What is Nodejs & Expressjs
|
Preview
|
|
|
1.03-What is Mongodb
|
Preview
|
|
|
1.04- Installing Nodejs & Mongodb
|
Preview
|
|
|
Quiz Based on Previous Videos
|
Preview
|
|
|
1.05 - what is an api
|
Preview
|
|
|
NOTICE
|
Preview
|
|
|
1.06 - types of request in a server
3:00
|
Preview
|
|
Promises & Spread Operator (Refresh)
|
|
|
|
Read Me
|
|
|
|
Promise async await try catch
|
|
|
|
Spread Operators
|
|
|
02- Deep Dive into Basics
|
|
|
|
Difference between your and my code editor
|
|
|
|
How you should Proceed?
|
|
|
|
2.01-Project Setup
|
Preview
|
|
|
tsconfig.json
|
|
|
|
2.02-Basics of routing
|
Preview
|
|
|
2.03-Basics of Middleware
|
|
|
|
2.04-Connecting Mongodb
|
Preview
|
|
|
2.05-Handling Environment Variables
|
Preview
|
|
|
REQUEST
|
|
|
|
2.06-refractoring project
|
|
|
|
2.07- Error Handling
|
|
|
|
2.08-acccessing request variables
|
|
|
|
2.09-basics of models :schemas
|
|
|
|
2.10-request validation complete
|
|
|
|
Attached Code
|
|
|
|
Quiz Based on Previous Videos
|
|
|
|
2.11 - Http Error Status Codes
|
|
|
Your Review and Feedback
|
|
|
03-Creating & Validating User
|
|
|
|
3.01- Creating a User
|
Preview
|
|
|
3.02- Using async ,await try catch
|
|
|
|
3.03- User Verification
|
|
|
|
Attached Code
|
|
|
04-Sending Emails
|
|
|
|
4.01-Sending Emails
|
|
|
|
Update in Sendgrid
|
|
|
|
4.02-Resend Verification Email
|
|
|
|
Attached Code
|
|
|
05-Authentication & Password Encryption
|
|
|
|
5.01- Encrypt Password
|
|
|
|
5.02- Refractoring Encrypt Password
|
|
|
|
5.03- What is JWT?
|
|
|
|
5.04- How Authentication Works?
|
|
|
|
5.05- Login User
|
|
|
|
5.06- Refracting Code
|
|
|
|
5.07- Protecting Routes
|
|
|
|
Attached Code
|
|
|
06-Updating User Details & Image Upload
|
|
|
|
6.01- Process for updating password
|
|
|
|
6.02- Update Password
|
|
|
|
6.03-Process of Reset Password
|
|
|
|
6.04- Reset Password
|
|
|
|
6.05- Understanding Basic Queries
|
|
|
|
6.06- Uploading Image
|
|
|
|
6.07- Refracting Code
|
|
|
|
Attached Code
|
|
|
07-Create, Read Posts & Comments
|
|
|
|
7.01-Understanding One To Many Relationship in mongodb
|
|
|
|
7.02- Creating A Post
|
|
|
|
7.03-Adding Comments to Post
|
|
|
|
7.04-Reading Post of a User
|
|
|
|
7.05- Adding Pagination
|
|
|
|
7.06-Adding Pagination to all posts
|
|
|
|
7.07- Virtual Fields
|
|
|
|
7.08-Reading Single Post
|
|
|
|
Attached Code
|
|
|
08-Update, Delete Posts and Comments
|
|
|
|
8.01- Updating Post
|
|
|
|
8.02- Updating Comments
|
|
|
|
8.03- Remove comment
|
|
|
|
8.04- Removing Post
|
|
|
|
Attached Code
|
|
|
09-Understanding CronJobs
|
|
|
|
9.01- What is a cronjob?
|
|
|
|
9.02- Creating a Cronjob
|
|
|
|
Attached Code
|
|
|
10-Indexing In Mongodb
|
|
|
|
10.01- What is indexing in mongodb?
|
|
|
|
10.02- Type of Indexes
|
|
|
|
10.03- Single Field Index
|
|
|
|
10.04- Compound field index
|
|
|
|
10.05- Disadvantages of indexing
|
|
|
11-Deploying Our Project To Production
|
|
|
|
11.01- Horizontal & Vertical Scaling
|
|
|
|
11.02- Mongodb Replication
|
|
|
|
11.03- Deploying server on heroku
|
|
|
|
11.04-How to do load testing?
|
|
|
|
Attached Code
|
|
|
12-Web Scraping
|
|
|
|
12.01-What is Webscraping?
|
|
|
|
12.02- WebScraping
|
|
|
|
Attached Code
|
|
|
13 - Extra Bonus Videos
|
|
|
|
13.01 - How to deploy node.js on aws
|
|
|
|
13.02 - Nodejs export data to excel sheet
|
|
|
|
13.03 - Nodejs facebook authentication
12:00
|
|
|
|
Attached Code
|
|
|
|
13.04 - google authentication using passport
9:00
|
|
|
|
Attached Code
|
|
|
|
13.05 - creating search api
4:00
|
|
|
|
Attached Code
|
|
|
|
13.06 - using geolocation
6:00
|
|
|
|
Attached Code
|
|
|
|
Node.js web sockets
|
|
|
|
Node.js Cluster - boost scalability and performance
|
|
|
|
Conclusion
|
|
|
presentations used in this course
(20 pages)
|
|
|
Study Material to Prepare for interview
(22 pages)
|
|
|
nodejs notes
(39 pages)
|
|
|
Project Assignment (DIY)
|
|