Facebook资深架构师带你设计微博评论模块,1000行代码,5天完成简历镀金

#### 实践课:开发环境搭建与项目初始化 - 环境配置和安装 - 实现 Login/Signup API #### 理论课:初始开发环境搭建、Restful API 与 Unit Tests - Django Web Backend Framework 的安装与基本概念讲解 - 大厂正规军必备:虚拟开发环境 Vagrant 的安装与使用场景讲解 - MySQL 与 ORM 接入 - 以看到 hello world 为目标跑通开发环境 - 配置 Django Admin,通过 Django Admin 增删查改数据 - 完成 Git 上的第一次提交 - 增加依赖库: Django Rest Framework - 使用 DRF 实现登陆注册 API - 增加API的单元测试 Unittests #### 实践课:Tweet 模块 - Commit 1: 添加用户后台管理页面 & 实现登录、注册,代码量 200 行 - Commit 2: 为 accounts 添加测试,代码量 200 行 - Commit 3: 添加 Tweet 列表和写 Tweet 功能,代码量 300 行 - Commit 4: 为 tweet 添加测试,代码量 300 行 #### 实践课:评论模块 Comment - Commit 1: 添加 comment 模块的 model, api & test,代码量 600 行 - Commit 2: comment 模块优化,代码量 300 行 #### 理论课:评论,点赞 Comment&Like - 增加评论的 model, api, tests - 进一步优化 Comments - 增加点赞的 model, api, tests #### 评论系统设计 Comment System Design - 如何设计评论区API - 评论全文搜索功能 Search Feature - 异步任务 Async Task - 动态缓存 Dynamic Cache - 如何实现评论赞数和踩数 Like and Dislike Feature