Build NodeJS applications with Mongodb
4.5 (786 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
22,263 students enrolled

Build NodeJS applications with Mongodb

Learn to build fullstack web applications with the most popular server side framework, NodeJS
4.5 (786 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
22,263 students enrolled
Created by Kati Frantz
Last updated 9/2018
English
English [Auto], German [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4.5 hours on-demand video
  • 1 article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Build high quality applications built with Node, Express and MongoDB
  • Storing data with Mongodb database
  • Use cutting-edge ES6/ES7 JavaScript
  • Create Express web servers
  • Learn user sessions and authentication in nodejs applications
  • Communicating with a mongodb database using mongoose ODM
Course content
Expand all 59 lectures 04:18:19
+ build the blog
49 lectures 03:30:08
Installing project files
05:28
Creating the home page
05:36
Creating the about page
03:05
Introduction to templating engines
05:30
Introducing layouts in templating engines
07:40
Refactoring post and contact page to edge
05:23
Introduction to mongodb
03:42
Introduction to mongoose
04:25
CRUD operations with mongoose models
04:43
Reading data from database using mongoose
03:04
Getting single database documents
02:42
Deleting database records
01:54
The create post form
07:31
Express post requests
05:26
Saving posts to database
02:31
Displaying a list of posts
02:27
Dynamic data with templating engines
05:17
The single post page
05:35
Adding database fields to the schema
05:37
Renaming description to subtitle
02:20
Image upload with express
05:53
Saving uploaded images to database
02:31
Introduction to express middleware
03:35
Registering validation middleware
04:21
Refactoring to MVC
09:29
Refactoring middleware
01:19
User registration
03:58
User model
02:11
Handling user registration
01:35
Mongoose model hooks
04:06
Mongoose model validation
03:27
User login process
04:03
The login process
05:08
Express sessions
06:51
Persistent express sessions
03:25
Authentication middleware
05:10
Displaying validation errors
04:10
Displaying validation errors in template
01:48
Flash messaging
03:51
Persist request data on form
03:41
Redirect if auth middleware
02:18
Conditionally display login and register links
03:20
User logout
02:47
Relating the post collection with the user collection
04:42
Display post with user data
04:16
Creating a 404 page
02:35
Adding a wysiwyg editor
06:56
File upload to cloudinary
05:46
Environment variables
07:00
Requirements
  • Basic understanding of the javascript programming language
  • Understanding of HTML & CSS
Description

What is this course about?

Nodejs, the most popular server side framework (runtime)

Why should I join this course?

The largest companies in the world like PayPal, Uber, etc are switching to the technologies taught in this course. Join this course to upgrade your knowledge and be prepared for the future.

What's the teaching methodology?

This course follows a project driven approach , and at the end of the course, you must have built a complete web application from scratch.

What topics are covered in the course?

  • Nodejs

  • Express framework

  • Mongodb

  • Mongoose ODM

  • Express sessions

  • Mongoose data validation

  • Express Middleware & Request interception

  • User authentication and authorization

  • Dynamic views with templating engines

  • Model View Controller design pattern

  • Password security and hashing

  • Mongoose model hooks

And so so much more !!!

Who this course is for:
  • Anyone willing to learn how to build web applications with NodeJS, Express and Mongodb (mongoose)