Skip to main content
CF

Node.js, Express & MongoDB Dev to Deployment

9h 4m 14s
English
Paid

Node.js, Express & MongoDB Dev to Deployment is a 69-lesson 9 hours 4 minutes self-paced course by Udemy. Node.

Course facts

Lessons
69
Duration
9 hours 4 minutes
Level
All levels
Language
English
Updated
Instructor
Udemy
Price
Premium

Node.js Express & MongoDB Dev to Deployment is a training course for building and deploying Node.js programs that teaches all the techniques from the foundation. In this project-centric course, you’ll be fully familiar with Node.js by building two server-side applications, and even learning how to deploy on a real domain. Unlike other tutorials, this course does not use localhost, but lets you know how to do real projects so you can extend the Node program without any confusion.

The Node.js Express & MongoDB Dev-Deployment course teaches you how to create Node or Express programs, how to create data models, how to display views, and how to validate users. The first project to be built in this course is VIDJOT; in this program, users can register and submit their ideas in the form of content. You will get acquainted with Express Routing, Firmware, Templates, and more during this project. The second project is also a social network for making personal and public stories that bring a variety of features.

Courses taught in this course

  • Build quality programs with Node, Express, and MongoDB
  • Run Validation Using Google OAuth and Locale Strategies
  • Build data models by Mongoose ODM
  • Preparing and deploying programs for production with the help of Heroku
  • Learn the concepts of ES6, such as arrows and arrows

Who teaches Node.js, Express & MongoDB Dev to Deployment? 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 Dev to Deployment?

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: Welcome To The Course
All Course Lessons (69)
#Lesson TitleDurationAccess
1
Welcome To The Course Demo
05:25
2
Project Files & Questions
02:33
3
Dev Environment Setup
06:48
4
What Exactly Is Node.js?
05:10
5
Installing & Exploring Node.js
07:06
6
Install MongoDB Locally
08:02
7
Sign Up For mLab
02:38
8
Create a Heroku Account
02:37
9
VidJot Project Introduction
03:50
10
Install & Initialize Express
07:33
11
Basic Routing & Nodemon
06:04
12
Express Middleware
04:52
13
Working With Templates
09:57
14
Bootstrap & Partials
08:09
15
Install Mongoose & Connect
05:37
16
Create The Idea Model
04:35
17
Add Idea Form
07:21
18
Server Side Form Validation
09:18
19
Saving Idea To MongoDB
04:29
20
Fetching Ideas From MongoDB
05:26
21
Edit Idea Form
05:17
22
Update Idea Data
08:37
23
Remove Idea Data
05:53
24
Flash Messaging
10:41
25
A Look At Passport
04:43
26
The Express Router
10:54
27
Login & Register Pages
12:52
28
Register Form Validation
11:10
29
User Registration
16:38
30
Hooking Up A Local Strategy
10:42
31
Finishing The Login Functionality
12:14
32
Logout Function
03:32
33
Protecting Routes
06:28
34
Access Control
07:55
35
Preparing Our App For Deployment
07:38
36
Deploying To Heroku
07:37
37
Adding A Domain Name
04:26
38
StoryBooks App Introduction
03:57
39
Initial Setup & Heroku Push
11:25
40
Creating Our Google OAuth Credentials
08:16
41
Creating Our Google Strategy
12:08
42
Auth Callback & Remote App
09:16
43
Creating The User Model
06:29
44
Saving The Authenticated User
10:28
45
Adding Session & Authentication
12:08
46
Index Routes & Handlebars
12:04
47
Header & Navbar
09:07
48
Side Navigation
09:27
49
Dashboard & Stories Routes
08:37
50
Add Button & Footer
10:24
51
Restricting Routes
06:29
52
Add Story Form
11:19
53
Create The Story Model
05:52
54
Save Story To MongoDB
13:18
55
Fetch & Display Public Stories
11:51
56
Handlebars Helpers
06:39
57
Show Template & Format Dates
11:16
58
Creating The Dashboard
12:20
59
Edit Form & Select Helper
09:06
60
Updating Stories
07:51
61
Deleting Stories
04:07
62
Add Comment Functionality
09:47
63
Listing Comments
04:24
64
Edit Access Control
10:24
65
Get Stories From Specific Users
07:13
66
Block Private Story Details
05:14
67
Prep & Production Key Variables
08:24
68
Deploy & Test
05:04
69
Domain & Update Google OAuth Creds
05:03
Unlock unlimited learning

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

Learn more about subscription

What courses are similar to Node.js, Express & MongoDB Dev to Deployment?

Frequently asked questions

What prerequisites are required for this course?
This course requires a basic understanding of JavaScript, as it focuses on server-side development using Node.js. Familiarity with concepts such as asynchronous programming and JavaScript syntax will be beneficial. No prior experience with Node.js, Express, or MongoDB is necessary, as the course covers these technologies from the ground up.
What projects will I build during the course?
During the course, you will build two server-side applications: VidJot and StoryBooks. These projects will help you learn how to set up a Node.js environment, manage data using MongoDB, and handle user authentication. Additionally, you will deploy these applications using Heroku, providing experience with real-world deployment processes.
Who is the target audience for this course?
This course is aimed at developers who want to learn how to build and deploy Node.js applications. It is suitable for those who have a foundational knowledge of JavaScript and are interested in expanding their skills to include server-side development with Node.js, Express, and MongoDB.
What specific tools and platforms will this course cover?
The course covers a range of tools and platforms, including Node.js, Express, MongoDB, Mongoose, and Heroku. You'll learn how to use mLab for database management and Passport for user authentication. The course also involves working with Bootstrap and Handlebars for front-end development.
What topics are not covered in this course?
This course does not cover front-end JavaScript frameworks such as React or Angular. It focuses specifically on server-side development and deployment using Node.js, Express, and MongoDB. Client-side development is limited to template rendering with Handlebars and styling with Bootstrap.
How much time will I need to complete the course?
The course consists of 69 lessons, with the first 60 listed in the course outline. While the total runtime is unspecified, students should expect to invest several hours per week, including time for practical exercises and project work, to fully grasp the material and complete the projects.
How can the skills learned in this course be applied to other areas or careers?
The skills acquired in this course, including server-side development, database management, and application deployment, are highly relevant to web development careers. Understanding Node.js and Express can be beneficial for backend development roles, and the experience with MongoDB is valuable for roles involving NoSQL databases.