Tutorialspoint

Server-Side Rendered Webapps with Node.js, Express and MongoDB

Learn to create secure user access in your server-side rendered web applications using Node.js, Express and MongoDB.

Course Description

Secure user access is a crucial factor in determining whether or not a user decides to return to your website. In this course, you will be guided step-by-step through creating a simple web application that features secure user accounts, and a number of user-friendly features, including:

  • Sign-up and account pages
  • Login/logout functionality using an email and password
  • The ability for users to change passwords, or reset forgotten passwords
  • An admin user can see content that other users cannot

Tools and Frameworks

Node.js 8.11.1, npm 5.6, Express 4.16.3, nodemon 1.17.3, MongoDB CLI 4.0.1, Mongoose 5.1.0, Hogan Templating Engine 0.0.6, Bcrypt.js 2.4.3, Passport.js 0.4.0, Passport Local 1.0, Mailgun.js 0.18.0

Prerequisites

  • A basic understanding and familiarity with Node.js, Express, MongoDB, and JavaScript ES6
Show More

Curriculum

  • Course file
  • Introduction
    03:59
    Preview
  • Setting Up
    09:20
    Preview
  • App Configuration
    07:40
  • Registration Form
    13:39
    Preview
  • Setting Up The Database
    12:55
  • Setting Up the Login Form
    12:23
  • Error Handling
    11:35
  • Passport Configuration
    27:25
  • Registration Authentication
    10:08
  • Hashing Passwords
    07:51
  • Account Page
    08:10
  • Account Page Layout
    12:37
  • Admin Page
    11:07
  • Adding Items
    12:40
  • Selecting Items
    09:52
  • Showing Saved Items
    07:41
  • Password Reset Form
    10:22
  • Nonce and Reset Time
    09:11
  • Sending Emails
    12:27
  • Password Reset Validation
    10:03
  • Change Passwords
    19:46
Feedbacks
  • No Feedbacks Posted Yet..!
Server-Side Rendered Webapps with Node.js, Express and MongoDB
This Course Includes
  • 4 hours
  • 22 Lectures
  • 1 Resources
  • Completion Certificate Sample Certificate
  • Lifetime Access Yes
  • Language English
  • 30-Days Money Back Guarantee

Sample Certificate

Use your certification to make a career change or to advance in your current career. Salaries are among the highest in the world.

We have 30 Million registered users and counting who have advanced their careers with us.

X

Sample Certificate

Talk to us

1800-202-0515