NodeJS Mastery: Build APIs for Food Delivery & E-commerce
About Course
Join the Most Comprehensive Node.js Course on Udemy and Master NodeJS Practically!
◉ Why Node.js?
Node.js is the most popular and modern server-side programming language today, essential for building scalable, high-performance applications. Node.js developers are in high demand across all industries due to its versatile applications in projects of various sizes.
◉ What You’ll Learn:
This course covers everything you need to become a Node.js expert, starting from scratch with no prior knowledge required. If you already have some experience, you can quickly dive into the advanced modules.
◉ Course Curriculum:
Introduction to Node.js, Express.js & MongoDB: Learn the fundamentals and set up your Node.js project.
• User Authentication: Implement secure user authentication mechanisms.
• Building a Food Delivery Node.js App: Step-by-step guide to creating a robust food delivery application.
• Environment Variables & Optimizations: Use dotenv for environment variables and optimize your code.
• Pagination: Add pagination to handle large datasets efficiently.
• Advanced JWT Authentication: Implement refresh tokens for strong JWT authentication.
• Redis for Token Blacklisting: Use Redis to blacklist refresh tokens and enhance security.
• Handling Timezones & Error Messages: Fix timezone issues and improve error handling.
• MongoDB Indexing: Learn about indexing to optimize database queries.
• Profile Picture Updates & Security: Update user profile pictures and fix security loopholes.
• Deploying to Heroku: Deploy your Node.js app to Heroku for production.
• Transforming to an E-Commerce App: Adapt your food delivery app into an e-commerce platform.
• Stripe Payment Gateway Integration : Integrate Stripe for secure online payments.
• Bonus Content: Export data to Excel, boost performance with clusters, explore schema types, and create virtual fields.
• CRON Jobs: Understand and create scheduled tasks using CRON jobs.
◉ Why This Course?
This isn’t just a course, it’s a complete guide to Node.js. It’s packed with practical, real-world projects that go beyond boring theory. You’ll build two major projects: REST APIs for food delivery and e-commerce platforms, learning in a realistic environment.
◉ Is This Course for You?
• Beginners: Perfect for those with no Node.js experience, starting from zero.
• Intermediate Developers: Ideal for those with basic knowledge looking to deepen their understanding.
• Advanced Users: Offers advanced topics, best coding practices, and Node.js with TypeScript.
◉ Prerequisites:
• No Node.js Knowledge Required: Start from scratch.
• JavaScript/TypeScript Basics: Basic understanding recommended.
• General Web Knowledge: Helpful but not mandatory.
What Will You Learn?
- Work with one of the most in-demand web development programming languages
- Learn Nodejs (Typescript) with MongoDB from Basics to Advanced with proper & optimised coding file structure
- Learn Nodejs by building real-world applications with Node JS, Express, MongoDB, REDIS and more!
- Learn to build simple to complex REST APIs for Food Delivery & Ecommerce Platforms
- Build modern, fast and scalable server-side web applications with NodeJS, ExpressJS, MongoDB
- Using Redis for Blacklisting RefreshTokens
- Learn to Send Mails using SendGrid
- Learn to Deploy Nodejs to Heroku
- Clean Coding Best Approaches
- Using POSTMAN (as frontend) for testing APIs & saving in an organised manner
- Integrate Stripe Payment Gateway
- Export Data to ExcelSheet
- Learn about Clusters - Boost NodeJS Performance & Scalability
- Learn about different Schema type Options & Virtual fields
- Understand & Create CRONJOBs
Course Content
Subtitle Guide – Hướng dẫn thêm phụ đề
1. Introduction to Nodejs, expressjs & mongoDB
-
-
00:53
-
05:08
-
04:00
-
05:58
-
04:51
-
04:51
-
04:28
-
04:28
-
09:35
-
09:35
-
05:25
2. Setup Nodejs project & deep dive into its basics
-
-
01:42
-
08:04
-
11:35
-
11:35
-
08:12
-
08:12
-
06:00
-
10:37
-
10:37
-
09:36
-
06:16
-
08:21
-
08:30
-
08:30
-
08:30
-
07:13
-
07:13
-
08:55
-
11:43
-
09:53
-
09:53
3. User Authentication
-
-
01:40
-
07:46
-
07:46
-
05:44
-
05:44
-
02:11
-
09:29
-
09:29
-
09:29
-
09:07
-
09:07
-
09:07
-
09:07
-
07:00
-
07:00
-
05:54
-
05:54
-
10:30
-
08:15
-
08:15
-
08:15
-
08:15
-
10:27
-
05:13
-
05:13
-
09:20
-
09:13
-
09:13
-
09:13
-
09:13
-
09:01
-
09:01
-
09:01
-
08:01
-
08:01
-
08:01
-
08:01
-
06:56
4. Getting Started with Food Delivery App
-
-
01:14
-
02:50
-
10:11
-
10:11
-
10:11
-
10:11
-
10:11
-
05:53
-
07:24
-
04:58
-
04:58
-
09:56
-
09:56
-
04:58
-
04:58
-
04:58
-
04:58
-
04:58
-
04:58
-
09:56
-
09:56
-
08:23
-
08:23
-
08:23
-
08:23
-
08:23
-
08:23
-
09:27
-
09:27
-
09:27
-
04:43
-
04:43
-
09:27
-
07:28
-
07:28
-
07:28
-
05:03
-
05:03
-
10:06
-
10:06
-
10:06
-
05:03
-
05:03
-
09:13
-
04:36
-
04:36
-
09:13
-
09:13
-
04:36
-
04:36
5. Implementing Dotenv file & a few Optimizations
6. Adding Pagination
-
-
00:36
-
08:29
-
08:29
-
08:29
-
05:40
-
05:44
-
05:44
7. Implementing Refresh Token for Strong JWT Authentication
-
-
00:35
-
07:30
-
07:30
-
07:30
-
06:59
-
06:59
-
06:59
8. Blacklisting Refresh Tokens using Redis & applying few optimisations
-
-
01:05
-
06:48
-
06:48
-
07:40
-
07:40
-
07:55
-
07:55
-
07:55
-
07:55
-
08:46
-
08:46
-
07:37
-
07:37
-
08:31
-
08:31
-
08:31
-
06:52
-
06:52
-
06:52
-
07:26
9. Fixing Timezone & error messages for no records available in Nodejs
10. Indexing in MongoDB
-
-
00:25
-
07:20
-
08:16
-
08:16
-
08:16
-
07:27
-
07:27
-
07:27
-
07:27
-
07:27
-
07:27
11. Update Profile Picture & Fix some Security Loopholes
12. Deploy Nodejs App for production to Heroku (It’s Paid not free anymore)
-
-
01:28
-
12:56
-
02:40
-
12:10
-
06:05
-
06:05
-
06:15
-
09:18
13. E-Commerce App – Transform from Food Delivery App with appropriate changes
-
-
01:21
-
03:29
-
06:57
-
06:57
-
06:57
-
05:26
-
05:26
-
03:06
-
07:26
-
07:26
-
07:54
-
07:54
-
06:33
-
06:33
-
08:00
-
04:00
-
04:00
-
08:00
-
08:00
-
08:05
-
08:05
-
08:05
-
08:05
-
10:08
-
10:08
-
07:43
-
07:43
-
07:43
-
07:43
-
08:06
-
08:06
-
08:06
-
08:06
-
01:15
14. Integrate Stripe Payment Gateway
15. Some Important Bonus Videos
-
-
00:40
-
01:58
-
07:59
-
07:59
-
09:22
-
09:22
-
04:41