Advanced MERN Stack Authentication
Advanced MERN Stack Authentication, available at $64.99, has an average rating of 4.6, with 132 lectures, based on 67 reviews, and has 430 subscribers.
You will learn about MERN Stack Authentication and Authorization User Registration and Login Password Reset Via Email Sending Automated Email User Management Assign User Roles Google OAuth Login This course is ideal for individuals who are Students who want gain an indepth knowledge of MERN Stack Authentication It is particularly useful for Students who want gain an indepth knowledge of MERN Stack Authentication.
Enroll now: Advanced MERN Stack Authentication
Summary
Title: Advanced MERN Stack Authentication
Price: $64.99
Average Rating: 4.6
Number of Lectures: 132
Number of Published Lectures: 132
Number of Curriculum Items: 132
Number of Published Curriculum Objects: 132
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- Students who want gain an indepth knowledge of MERN Stack Authentication
Target Audiences
- Students who want gain an indepth knowledge of MERN Stack Authentication
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.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Auth-z Project Demo
Lecture 2: Introduction & Course Requirement
Lecture 3: What is Authentication and Authorization
Chapter 2: Project Setup
Lecture 1: Planning the project
Chapter 3: FrontEnd – Auth-Z Project
Lecture 1: Create React App
Lecture 2: Project cleanup
Lecture 3: CSS Utility class overview
Lecture 4: Setting Up Routing
Lecture 5: Header Component
Lecture 6: Footer Component
Lecture 7: Home Page
Lecture 8: Layout Component
Lecture 9: Login Component – Part 1
Lecture 10: Login Component – Part 2
Lecture 11: Password Input Component
Lecture 12: Register Component – Form
Lecture 13: Register Component – Password Strength Indicator
Lecture 14: Register Component – Password Strength Logic
Lecture 15: Forgot Password Component
Lecture 16: Reset Password Component
Lecture 17: Login With Code Component
Lecture 18: Verify Account Component
Lecture 19: Profile Component
Lecture 20: Page Menu Component
Lecture 21: Change Password Component
Lecture 22: User List Component
Lecture 23: User Stats Component
Lecture 24: User Search Component
Lecture 25: User Table
Lecture 26: Change Role Component
Lecture 27: Loader Component
Chapter 4: BackEnd – AUTH-Z Project
Lecture 1: Backend Folder Setup
Lecture 2: Create Server and Connect MongoDB
Lecture 3: Create Folders and Test With Insomnia
Lecture 4: Set up Middleware
Lecture 5: Create User Model
Lecture 6: Create User Route and Controller
Lecture 7: Create Custom Error Handler
Lecture 8: Register User – Part 1 – Validation
Lecture 9: Register User – Part 2 – Generate Token & Create User
Lecture 10: Register User – Part 3 – Hash Password
Lecture 11: Register User – Part 4 – Get User Agent
Lecture 12: Setup Login Route
Lecture 13: Setup Login Controller
Lecture 14: Logout User- Route and Controller
Lecture 15: Get User Route
Lecture 16: Auth Middleware
Lecture 17: Get User Controller
Lecture 18: Update User – Route and Controller
Lecture 19: Delete User Route & Create Admin Only Middleware
Lecture 20: Delete User Controller
Lecture 21: Get all Users
Lecture 22: Get Login Status
Lecture 23: Change User Role
Lecture 24: Create Send Email Function
Lecture 25: Automated Email Route and Controller
Lecture 26: Create Email Template and Send Email
Lecture 27: Create Token Model
Lecture 28: Send Verification Email – Part 1
Lecture 29: Send Verification Email – Part 2
Lecture 30: Create Verification Email Template
Lecture 31: Verify User Route and Controller
Lecture 32: Forgot Password Route
Lecture 33: Forgot Password Controller
Lecture 34: Reset Password Route and Controller
Lecture 35: Change Password Route and Controller
Lecture 36: Create Change Password Email Template
Lecture 37: Trigger 2FA – Part 1
Lecture 38: Trigger 2FA – Part 2
Lecture 39: Send Login Code Route
Lecture 40: Send Login Code – Controller
Lecture 41: Login With Code – Route
Lecture 42: Login With Code – Controller
Lecture 43: Moving to the Frontend
Chapter 5: Connect Frontend To Backend
Lecture 1: Setup Redux Toolkit – Part 1
Lecture 2: Setup Redux Toolkit – Part 2
Lecture 3: Register User 1 – createAsyncThunk
Lecture 4: Register User 2 – Handle response
Lecture 5: Register User 3 – Form Validation
Lecture 6: Register User 4 – Component Logic
Lecture 7: Register User 5 – Bug Fix
Lecture 8: Login User – Redux Logic
Lecture 9: Login User – Component Logic
Lecture 10: Logout User – Redux Logic
Lecture 11: Logout User – Component Logic
Lecture 12: Get Login Status – Redux Logic
Lecture 13: Get Login Status – Component Logic
Lecture 14: Custom Hook – useRedirectLoggedOutUser
Lecture 15: Show or Hide Links
Lecture 16: Get User Profile – Redux Logic
Lecture 17: Get User Profile – Component Logic
Lecture 18: Update User – Redux Logic
Lecture 19: Update User – Preview Profile Image
Lecture 20: Update User – Upload Image to Cloudinary
Lecture 21: Update User – Upload to MongoDB
Instructors
-
Ewomazino Akpareva
Web Developer
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 8 votes
- 4 stars: 16 votes
- 5 stars: 42 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024