Skip to main content
CF

Node.js, Express, MongoDB Bootcamp 2020 - with Real Projects

14h 21m 12s
English
Paid

Are you eager to become a backend web developer using the latest technologies? If so, you are at the right place. This course focuses on backend development with modern technologies. Node.js is one of the most sought-after technologies in the market today for backend development. Its popularity is largely due to the fact that Node.js is a JavaScript runtime environment. Feeling confused? Don't worry, this concept is thoroughly explained in the course.

In simple terms, Node.js is JavaScript. This means we can write JavaScript for the backend as well. If you're a beginner and aspire to become a full-stack web developer, learning JavaScript for both the frontend and backend is essential.

Why Choose Node.js?

Node.js allows developers to use JavaScript on the server side, making it a versatile choice for building fast and scalable network applications. Coupled with Express and MongoDB, it forms a powerful stack for backend development.

Course Objectives

  • Understand the fundamentals of Node.js and its architecture.
  • Learn to build RESTful APIs using Express.js.
  • Integrate MongoDB for data storage and retrieval.
  • Develop real-world projects to gain practical experience.

Who Should Enroll?

This course is perfect for:

  • Beginners who want to become full-stack developers.
  • Frontend developers looking to expand their skill set.
  • Anyone interested in learning modern backend technologies.

Transform Your Career

By enrolling in this course, you will not only grasp the concepts of Node.js, Express, and MongoDB but also transform your career prospects. The demand for skilled backend developers is soaring, and this course will equip you with the skills needed to meet industry standards.

Real Projects, Real Experience

Throughout the course, you will develop real-world projects that simulate actual job scenarios. This hands-on experience will bolster your confidence and prepare you for a career in backend development.

Built for All Skill Levels

Whether you are a complete beginner or an experienced developer looking to update your skills, this course is structured to cater to all levels of learning. The detailed content and step-by-step guidance ensure that you understand every aspect thoroughly.

About the Author: Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 93 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 93 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction to Course! MUST WATCH
All Course Lessons (93)
#Lesson TitleDurationAccess
1
Introduction to Course! MUST WATCH Demo
06:30
2
How to Download and use Source Code?
03:10
3
Introduction to Backend Development
05:09
4
TCP/IP, HTTP, HTTPS
07:10
5
How a Complete Website Works
03:21
6
Static Websites Vs Dynamic Webistes
05:43
7
Introduction to Node.js
07:03
8
Setting Up Coding Environment
03:56
9
First Application in Node.js
03:03
10
Using Core Module and First Web Server
07:09
11
Introduction to NPM
04:16
12
Installing and Using NPM Packages [Nodemon, Casual]
08:59
13
C++ Behind Node.js
03:42
14
What actually are Callbacks in Node.js?
08:51
15
Event Loop in Node.js
05:12
16
What is ThreadPool?
03:51
17
Event Driven Artitecture
06:44
18
Introduction to Express.js
03:42
19
First Application in Express.js
11:13
20
Introduction to Template Engines & EJS
03:17
21
First Application using EJS
09:45
22
Routes Order and Star Route
04:49
23
Route Paramters
12:25
24
views & public directories
08:26
25
Using Loops in EJS
11:03
26
Using Conditional Statements in EJS
03:54
27
POST Request
16:38
28
Introduction to Movie App
01:42
29
Movie App - PART 1
14:12
30
Movie App - PART 2
10:45
31
Movie App - PART 3
17:04
32
Introduction to Callback Hell
00:50
33
What actually Callback hell is?
08:26
34
Using Promises to avoid Callbacks
11:47
35
Using Async Await to avoid Callbacks
08:11
36
Introduction to MongoDB
05:25
37
Installing and Setting Up MongoDB
04:39
38
Creating & Deleting => Database & Collection
06:59
39
CRUD => Creating Documents
07:15
40
CRUD => Reading Documents
10:31
41
CRUD => Updating Documents
06:58
42
CRUD => Deleting Documents
03:28
43
Introduction to Employee Database Poject
03:13
44
What is Mongoose?
01:58
45
Project Part 1 - Connecting to MongoDB using Mongoose
09:37
46
Project Part 2 - Creating Homepage & Partials
14:18
47
Project Part 3 - Creating & Saving Employee in Database
17:29
48
Project Part 4 - Searching Employee in Database
09:26
49
Project Part 5 - Updating Employee in Database
14:07
50
Project Part 6 - Deleting Employee in Database
05:14
51
Project Part 7 - Adding Flash Messages
16:20
52
Quick Recap of Project
07:59
53
Introduction to File Upload Section
03:58
54
Image App Part 1 - Setting up Upload and Index Views
12:04
55
Image App Part 2 - Uploading Single File using Multer
19:17
56
Image App Part 3 - Uploading Multiple Files using Multer
09:56
57
Image App Part 4 - Deleting Files from Database and Directory
10:38
58
Introduction to Auth Project
06:40
59
What is Passport.js & Why we use it?
01:25
60
Auth Project Part 1 - Setting Up middlewares & Node Modules
11:47
61
Auth Project Part 2 - Setting Up views & GET routes
11:04
62
Auth Project Part 3 - Registering User by using Passport
21:33
63
Auth Project Part 4 - Sign In & Logout using Passport
11:33
64
Auth App Part 5 - Sending Password Recovery Emails using Nodemailer
29:39
65
Auth App Part 6 - Setting Up routes for New Password
07:47
66
Auth App Part 7 - Saving new password in Database
15:43
67
Auth App Part 8 - Change Password
11:31
68
Introduction to Movie App by using WebScrapping
03:18
69
What is WebScrapping & Our first Webscrapper App
15:52
70
Movie App by using WebScrapping - PART 1
07:42
71
Movie App by using WebScrapping - PART 2
16:05
72
Movie App by using WebScrapping - PART 3
14:33
73
Introduction to Walmart WebScrapper App
06:05
74
Walmart Scrapper Part 1 - Adding Authentication and Registration
24:17
75
Walmart Scrapper Part 2 - Edit and Delete Users
19:44
76
Walmart Scrapper Part 3 - Scraping Walmart Product on Chrome's Console
06:06
77
Walmart Scrapper Part 4 - Writing Products Scrape Function
18:16
78
Walmart Scrapper Part 5 - Scraping Walmart Products in Application
14:16
79
Walmart Scrapper Part 6 - Adding & Searching Product in Database
14:08
80
Walmart Scrapper Part 7 - Displaying In Stock & Out of Stock Products
13:58
81
Walmart Scrapper Part 8 - Displaying Price Changed & Back in Stock Products
08:58
82
Walmart Scrapper Part 9 - Setting Up Dashboard
14:50
83
Walmart Scrapper Part 10 - Setting Up Update Route
15:18
84
Walmart Scrapper Part 11 - Setting Up Home & 404 Page
08:11
85
Walmart Scrapper Part 12 - Deleting Products from Database
02:48
86
Introduction to Section
01:42
87
Connecting to Online Database
10:05
88
Setting Up Git and Github
03:58
89
Basic Git Commands
14:36
90
Preparing App to Deploy on Heroku
05:40
91
Deploying App on Heroku
11:48
92
Fixing Puppeteer BuildPack Error
06:10
93
Congratulation!!!
01:19
Unlock unlimited learning

Get instant access to all 92 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What is Node.js, Express, MongoDB Bootcamp 2020 - with Real Projects about?
Are you eager to become a backend web developer using the latest technologies? If so, you are at the right place. This course focuses on backend development with modern technologies. Node.js is one of the most sought-after technologies in…
Who teaches this course?
It is taught by Udemy. You can find more courses by this instructor on the corresponding source page.
How long is the course?
It contains 93 lessons with a total runtime of 14 hours 21 minutes. Every lesson is available to watch online at your own pace.
Is it free to watch?
It is part of CourseFlix's premium catalog. A subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch it online?
The course is available to watch online on CourseFlix at https://courseflix.net/course/node-js-express-mongodb-bootcamp-2020-with-real-projects. The page hosts every lesson with the integrated video player; no download is required.