Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Advanced MERN Stack Authentication
Rating: 4.6 out of 5(69 ratings)
452 students

Advanced MERN Stack Authentication

Learn MERN Stack Authentication and Authorization like it is done in the real world.
Last updated 11/2022
English

What you'll learn

  • MERN Stack Authentication and Authorization
  • User Registration and Login
  • Password Reset Via Email
  • Sending Automated Email
  • User Management
  • Assign User Roles
  • Google OAuth Login

Course content

6 sections132 lectures18h 23m total length
  • Auth-z Project Demo17:16

    Demonstrates a full auth-z project demo with registration, password strength checks, email verification, Google login, password reset, admin user management, and two-factor authentication via login codes.

  • Introduction & Course Requirement2:52

    Advance your MERN stack authentication skills by reviewing prerequisites and MongoDB, Express.js, React, Node.js, set up Chrome, VS Code, Node.js, Git, and API testing with Insomnia or Postman while practicing.

  • What is Authentication and Authorization6:51

    Clarify authentication and authorization, cover authentication factors and single-factor versus multi-factor methods, and outline registration with email/password or Google login, login verification, and admin authorization workflows in a MERN context.

Requirements

  • Basic knowledge of MERN Stack

Description

Welcome to Mern Stack Authentication Course.


What is Authentication?
In simple terms, authentication is the process of verifying who a user is, while authorization is the process of verifying what they have access to.


In this course, we are going to cover MERN Stack Authentication as it is done in the real world.


What we will cover.

- MERN Stack Authentication and Authorization

-  Build Frontend pages with React and SCSS

-  Setup Routing with React Router V6

- Build API endpoints with Express

- User Registration and Login

- Password Reset Via Email

- Sending Automated Email

- User Management

- Assign User Roles

- Google OAuth Login

- User profile management

- Change password

- Working with Cookies

- Working with JWT (JSON web token)

- Auth Middleware

- Profile Update

-  Protect routes to only be accessed by logged-in users

- Error handling

- Working with Cookies

- Pushing projects to Github

- Deploy Backend to Render

- Deploy Frontend to Vercel


Course requirement

  • Developers who got basic React and MERN Stack knowledge and want to learn in-depth MERN Stack authentication.


NOTE:

This is not an introduction to React course, you are expected to know React before taking this course.

However, I try to explain the ReactJS concepts used in every section.

This is not an introduction to MERN Stack course, you are expected to know MERN Stack before taking this course.

However, I will explain everything I do while building the project.

Who this course is for:

  • Students who want gain an indepth knowledge of MERN Stack Authentication