使用 Django 构建 Facebook 克隆 – 社交媒体网站
创建高度复杂的 Facebook 和 Messenger 克隆应用程序,同时从头开始学习 Django
讲师:Destiny Franks
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 构建功能齐全的高级社交媒体 Facebook 和 Messenger 克隆应用程序版本 2023
- 从头开始构建邮件系统,向用户发送电子邮件以获取电子邮件验证链接并重置代码密码和通知电子邮件
- 了解如何使用 AWS S3 以全新的出色方式存储图像,以及如何上传、搜索、过滤并开启使用 AWS S3 的新视角。
- 使用 Python 和 Django 构建可扩展的强大后端
- 了解如何通过 Django ORM 使用 Sqlite 和 Postgresql 数据库
- 建立强大的身份验证系统,您可以在其中注册、登录、重置密码
- 来自数据库的实时数据验证,以确保您的数据(如用户名)是唯一的,并创建一个循环函数来每次更新它
- 在所有不同设备中完全响应的应用程序,并学习高级技巧或响应能力。
- 每个用户都会有一个个人资料页面,就像 Facebook 封面、个人资料图片、详细信息、照片、朋友、帖子一样
- 您可以添加和编辑您的详细信息,例如其他姓名、个人简介、工作、工作场所、关系等……它们将在您的个人资料中可见,其他人也可以看到。
- 我们还添加了实时搜索功能,您可以在其中搜索其他用户,他们将存储在您的搜索历史记录中,并且您随时可以将其删除。
- 还有更多更多功能…
要求
- 使用 Django 和 HTML 的基本知识
- 网络开发方面的合理知识总是受欢迎的
- 一支笔和一本书
- 每天 30 分钟 – 1 小时
描述
在本课程中,您将学习如何构建高级社交媒体 Facebook 克隆应用程序(版本 2023)并掌握如何使用 Django 和 Javascript,以及我们将在整个课程中使用的许多其他工具。
因此,首先,我们将构建一个强大的身份验证系统,以便您可以注册、登录和重置密码。我们还将有一个用于注册、电子邮件验证和更多身份验证功能的验证系统。
我们还创建了一个邮件系统,我们将向用户发送验证链接和重置密码,并且在注册后,用户会直接获得验证 OTP 来激活其帐户,因此我们也在学习如何创建 HTML 电子邮件。
我们有一个主页,您关注的人或您的朋友的所有帖子都将与您的帖子混合显示,并按从最新到最旧的顺序排列。
您可以使用文本和图像创建帖子,设置帖子可见性,并且做得很漂亮,就像在 Facebook 上一样。
您可以喜欢某个帖子并将喜欢更改为不喜欢、计算喜欢、向喜欢帖子的用户显示喜欢的帖子以及更多带有深入解释的帖子反应功能。
1.您可以使用文字进行评论。评论将被排序并始终在提交后立即更新;评论可以被喜欢和不喜欢。
2. 您可以保存或取消保存帖子、下载帖子图像、删除帖子等。
3. 我们将对文件上传的大小和类型进行各种验证。
4. 您可以使用旧封面图片或新图像更新封面图片。
5. 您可以更新您的个人资料或封面图片。
6. 每个用户都有自己的个人资料,其中显示所有详细信息,包括封面、个人资料图片、详细信息(别名、个人简介、工作、工作场所、关系等)、照片、朋友和帖子。
7. 您可以更新所有详细信息并实时查看更改。
8.我们将使用AWS S3以一种新的、创造性的方式上传我们的图像;你会印象深刻的。
9. 我们有完整的好友系统,您可以添加好友、取消请求、接受请求、删除请求、取消好友、关注和取消关注。
10. 此外,我们还有一个朋友页面,您可以在其中管理您的所有请求和朋友。
11.我们有实时搜索功能;当您输入时,会出现新的结果;您点击的任何用户都将添加到您的搜索历史记录中;也会按照最后点击的顺序显示。
12.我们将使用动态分页和加载器。
13. 我们将有受保护的路线。
14.我们将在开发中使用Django Sqlite,在产品中使用Postgresql来存储和管理网站数据。
15. 我们将使用cookies和Sessions来临时存储数据。
16. 我们将使用许多 Javascript 事件,例如侦听器、单击事件、就绪事件、鼠标悬停事件等等
本课程适合谁:
- 初级网络开发人员
- 初级网络开发人员
- Django 开发人员
- 那些希望创建社交网络初创公司的人