Build Facebook clone with REACT JS AND THE MERN STACK

所在平台: Udemy

课程主页: https://www.udemy.com/course/build-facebook-clone-and-master-react-js-mern-stack-2022/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用 React JS 和 MERN 堆栈构建 Facebook 克隆 课程概述:在本课程中,您将学习如何构建一个先进的社交媒体 Facebook 克隆应用程序(2022 版),并掌握使用 React JS、Node JS、Express JS、MongoDB 等工具的技能。课程内容包括: - **强大的认证系统**:您将学习如何实现注册、登录和重置密码功能,使用 Formik 和 Yup 进行注册验证,确保用户名唯一、密码合规等。 - **邮件系统**:创建用于发送验证链接和重置密码代码的邮件系统,用户注册后会立即收到激活账户的验证链接。 - **动态主页**:主页将展示您所关注或好友的所有动态,以及按时间顺序排列的您的帖子。 - **创建和管理帖子**:您可以使用文本、表情符号、背景图像等创建帖子,像 Facebook 一样实现即时反应功能,包括点赞、评论等。 - **文件上传与验证**:学习如何对文件上传进行大小和类型的验证,并使用图像裁剪工具处理图像。 - **用户个人资料管理**:每个用户都有自己的个人资料页,显示封面、头像、详细信息及动态,支持直接更新信息。 - **朋友系统**:实现添加、取消请求、接受请求、删除请求和关注/取关等功能,并管理好友请求。 - **实时搜索功能**:在搜索框中实时显示结果,并记录您的搜索历史。 - **数据存储与状态管理**:使用 React Redux 设置全局存储,共享组件之间的数据,并使用 cookies 和 JSON Web Tokens 存储临时数据。 - **课程中的 React JS 功能**:深入学习不同的 React Hooks,如 useState、useEffect、useReducer 等。 整门课程将通过项目驱动的方式,帮助您掌握构建复杂应用的核心技能。请加入我们,学习如何亲手构建一个功能齐全的社交媒体平台!

课程评论(0条)

课程详情

In this course you will learn how to build an advanced social media Facebook clone application (version 2022) and master working with React js , Node js, Express js, Mongodb and many many other tools we will use through the course.-So as start we will build a strong authentication system so you can register, login and reset password, we will also have a validation system for register using Formik and Yup with friendly error messages to verify name to be a certain length or free from special characters, validate email and password, validate dates to verify age, username will be generated automatically and we will make sure it unique.-We are also creating a mailing system where we will send verification links and reset password codes to the user, and directly after registering the user gets a verification link to activate account, so we are also learning how to create html emails.-We have a home page where all posts for the people you follow or friends with will be displayed mixed with your posts and ordered from newest to oldest.-You can create a post using text, emojis ,backgrounds, images and done beautifully dame as Facebook exactly.-You can react on a post and change react unreact, use like button to like, unlike and remove existing react, also reacts will be displayed and ordered and any react you or remove will affect that live without refresh.-You can comment using text, emojis and also pictures also comments will be ordered and always updating directly after submit.-you can save/unsave post, download post images, delete post...-We will have all sort of validation for file upload for size and type.-You will learn how to crop, zoom, rotate, flip images using crooper.-You can update your cover picture using old cover pictures or a new image with the option to crop zoom and select the part of image you want to use and after submit directly it will create a post that says user updated his/her cover picture.-You can update your profile picture using old cover pictures or a new image with the option to crop zoom and select the part of image you want to use and after submit directly it will create a post that says user updated his/her profile picture and you can also use text and emojis.-Every user have its own profile, where all details displayed from cover, profile picture , details (othername, bio, job, workplace, relationship...), photos, friends, posts-You can update all your details and see changes live directly.-We will use Cloudinary to upload our images in a new creative way, you will be impressed.-We have a full friendship system whe you can add friend, cancel request, accept request, delete request, unfriend, follow, unfollow-Also we have a friends page where you can mage all your requests and friends.-We have live search functionality as you type new results appear, also any user you click will be added to your search history and it's also will be displayed in order by the latest clicked on.-We will use skeleton loaders while page loads or while we get data from backend and also using all different kind of loaders across our app.-We will have protected routes.-We will use react redux store to setup a global store to share data across all components.-We will use react router dom v6 explained in details.-We will work with cookies and JSON web tokens to store data temporarily.-we will use many react js functions like useState, useEffect, useReducer, useRef, useCallback, event listeners and also create custom hooks.

课程标签

0人关注该课程

主题相关的课程