|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/advanced-mern-stack-authentication/
课程评论:没有评论
**课程名称:** 高级MERN栈认证 **课程概述:** 本课程将深入探讨如何在实际项目中应用MERN栈(MongoDB, Express, React, Node.js)实现用户认证和授权。课程将涵盖从基础概念到高级功能的全面内容,帮助具备基本React和MERN栈知识的开发者掌握真实世界中的认证技术。 **课程内容亮点:** * **MERN栈认证与授权:** 理解认证(验证用户身份)与授权(确定用户访问权限)的区别与联系,并学习如何在MERN栈中实现它们。 * **前端开发:** 使用React和SCSS构建美观且功能完善的前端页面,并利用React Router V6进行路由管理。 * **后端开发:** 使用Express构建API端点,实现用户注册、登录、密码重置(通过电子邮件)、用户管理以及用户角色的分配。 * **高级功能:** 集成Google OAuth登录,实现用户个人资料管理、密码修改、利用Cookie和JWT(JSON Web Token)进行身份验证,以及构建Auth中间件。 * **安全与部署:** 学习如何保护路由,确保只有登录用户才能访问,并进行有效的错误处理。课程还将涵盖将项目推送到GitHub、后端部署到Render以及前端部署到Vercel的实践。 **课程要求:** 本课程适用于已经掌握基本React和MERN栈知识,并希望深入学习MERN栈认证的开发者。**请注意:** 本课程并非React或MERN栈的入门课程;您需要具备相应的先修知识。虽然如此,课程中的ReactJS概念和MERN栈实现细节都会得到详细解释。
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 VercelCourse requirementDevelopers 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.