Skip to main content
CF

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

14h 21m 12s
English
Free

Node.js, Express, MongoDB Bootcamp 2020 - with Real Projects is a 93-lesson 14 hours 21 minutes self-paced course by Udemy. Are you eager to become a backend web developer using the latest technologies?

Course facts

Lessons
93
Duration
14 hours 21 minutes
Level
All levels
Language
English
Updated
Instructor
Udemy
Price
Free

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.

Who teaches Node.js, Express, MongoDB Bootcamp 2020 - with Real Projects? 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.

What lessons are included in Node.js, Express, MongoDB Bootcamp 2020 - with Real Projects?

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

What courses are similar to Node.js, Express, MongoDB Bootcamp 2020 - with Real Projects?

More courses by Udemy

Frequently asked questions

What prerequisites do I need before taking this course?
Before enrolling, you should have a basic understanding of JavaScript, as this course involves using JavaScript on the backend with Node.js. Familiarity with HTML and CSS will be beneficial, especially if you're transitioning from frontend development. The course is designed for beginners aspiring to become full-stack developers, so prior backend experience is not required.
What kind of projects will I build during the course?
The course includes several real-world projects to help you gain practical experience. You'll develop a Movie App that involves routing and template engines, an Employee Database Project using MongoDB and Mongoose for CRUD operations, an Image App with file upload capabilities using Multer, and an Auth Project utilizing Passport.js for authentication.
Is this course suitable for someone looking to start a career in backend development?
Yes, this course is well-suited for beginners who want to start a career in backend development. It covers the fundamentals of Node.js, Express.js, and MongoDB, providing a solid foundation in modern backend technologies. By the end of the course, you will have built multiple projects, which can be valuable additions to your portfolio.
How does this course compare in depth and scope to other backend courses?
This course focuses on the Node.js, Express, and MongoDB stack, providing a targeted approach to learning these technologies. With 93 lessons, it offers comprehensive coverage of RESTful API development, database integration, and real-world project experience. It may not cover other backend languages like Python or PHP, focusing instead on JavaScript's capabilities for server-side development.
Does the course cover deployment or production environments?
The course does not explicitly mention covering deployment or production environments. Its focus is primarily on developing backend applications using Node.js, Express.js, and MongoDB. Students looking to learn about deployment strategies might need to seek additional resources or courses that focus on topics like Docker, AWS, or Heroku.
How much time should I expect to commit to complete the course?
The course consists of 93 lessons, and while the total runtime isn't specified, you should plan for several hours a week over multiple weeks to thoroughly understand the material and complete the projects. The pace can vary depending on your familiarity with the concepts, but consistent study and practice will be essential for mastery.
Will learning Node.js, Express, and MongoDB help in other programming areas?
Yes, learning Node.js, Express, and MongoDB can be very beneficial in other areas of programming. Node.js's use of JavaScript allows for a seamless transition between frontend and backend development, enhancing your full-stack capabilities. Additionally, understanding RESTful APIs and database management with MongoDB is valuable for various web development roles and can be applied to other programming environments and technologies.