Build Facebook Clone with Django - Social Media Website

所在平台: Udemy

课程主页: https://www.udemy.com/course/build-facebook-messenger-clone-with-django/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用Django构建Facebook克隆 - 社交媒体网站 课程概述:在本课程中,您将学习如何构建一个高级社交媒体应用程序,类似于Facebook(2023版本),并掌握Django和JavaScript等多种工具的使用。课程开始时,我们将建立一个强大的身份验证系统,使用户能够注册、登录和重置密码。此外,我们还将实现注册验证、电子邮件验证等多种身份验证功能。 课程内容包括: 1. 构建邮件系统,发送验证链接和密码重置代码,用户注册后将收到一个验证码以激活账号,同时学习如何创建HTML邮件。 2. 主页显示您关注或是好友的所有帖子,按时间顺序从新到旧排列。 3. 创建帖子,支持文本和图片,设置帖子的可见性,界面美观,动态功能类似于Facebook。 4. 实现包含点赞、取消赞、计数喜欢的人等多种帖子的反应功能,并提供深入讲解;用户可以文本评论,评论功能实时更新。 5. 发布后可以保存或取消保存帖子、下载帖子图片、删除帖子等,所有文件上传都提供类型和大小的验证。 6. 用户可以更新个人封面和头像,以及更新自己的详细信息,包括其他名字、个人简介、工作单位等,信息实时更新。 7. 使用AWS S3以创新的方式上传图片,提升用户体验,并实现完整的好友系统,管理好友请求和关注。 8. 增加实时搜索功能,用户点击添加到搜索历史,动态分页和加载,更有保护路由的设置。 9. 使用Django Sqlite进行开发,产品中使用PostgreSQL存储和管理数据,同时利用Cookies和Sessions临时存储数据。 10. 课程中还将使用多种JavaScript事件,如监听器、点击事件、准备就绪事件和鼠标悬停等。 通过本课程,您将能够系统地掌握构建社交媒体网站的各项技术与工具,并具备实际开发技能。

课程评论(0条)

课程详情

In this course, you will learn how to build an advanced social media Facebook clone application (version 2023) and master working with Django and Javascript, among many other tools we will use throughout the course.So as a start, we will build a strong authentication system so you can register, login, and reset your password. We will also have a validation system for registration, email verification, and many more authentication features.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 OTP to activate their 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 are friends with will be displayed mixed with your posts and ordered from newest to oldest.You can create a post using text and images, set post visibility, and do it beautifully, just like on Facebook.You can like a post and change like to unlike, count likes, show users who like posts, and many more post reaction features with in-depth explanations.1. You can comment using text. Comments will be ordered and always updated directly after submission; comments can be liked and disliked.2. You can save or unsave posts, download post images, delete posts, etc.3. We will have all sorts of validation for file uploads for size and type.4. You can update your cover picture using old cover pictures or a new image.5. You can update your profile or cover picture.6. Every user has its own profile, where all details are displayed, including the cover, profile picture, details (othername, bio, job, workplace, relationship, etc.), photos, friends, and posts.7. You can update all your details and see the changes live.8. We will use AWS S3 to upload our images in a new, creative way; you will be impressed.9. We have a full friendship system where you can add friends, cancel requests, accept requests, delete requests, unfriend, follow, and unfollow.10. Also, we have a friends page where you can manage all your requests and friends.11. We have live search functionality; as you type, new results appear; any user you click will be added to your search history; and it will also be displayed in order by the last clicked on.12. We will use dynamic pagination and loaders.13. We will have protected routes.14. We will use Django Sqlite in development and Postgresql in the product to store and manage website data.15. We will work with cookies and Sessions to temporarily store data.16. We will use many Javascript events like listeners, on-click, on-ready, on-mouse-over, and many more

课程标签

0人关注该课程

主题相关的课程