章节1: 项目介绍 课时1 视频 项目介绍 07:02 可课时2 文本 【购买须知】如何下载课件章节2: 环境搭建和项目创建课时3 视频 创建项目和开启原生渲染 08:35章节3: 全局配置课时4 视频 引入全局样式(一) 08:11课时5 视频 引入全局样式(二) 08:15课时6 视频 引入自定义图标库(一) 07:51课时7 视频 引入自定义图标库(二)全局引入 02:56课时8 视频 引入自定义图标库(三)兼容多端 05:28课时9 视频 配置tabbar底部导航 09:21课时10 视频 配置globalStyle 03:00章节4: 聊天列表页开发课时11 视频 头部导航组件开发 12:43课时12 视频 图标按钮组件封装 05:11课时13 视频 封装头部导航组件(一) 06:46课时14 视频 封装头部导航组件(二) 08:25课时15 视频 开发聊天列表组件(一) 11:32课时16 视频 开发聊天列表组件(二) 09:04课时17 视频 封装头像组件 04:34课时18 视频 badge组件开发 06:23课时19 视频 封装badge组件 05:39课时20 视频 封装聊天列表组件 08:52课时21 视频 封装全局mixin 02:54课时22 视频 开发弹出层组件(一)基础架构 04:36课时23 视频 开发弹出层组件(二)弹出关闭功能 15:03课时24 视频 开发弹出层组件(三) 09:08课时25 视频 开发弹出层组件(四)自定义位置 08:34课时26 视频 开发弹出层组件(五)长按弹出菜单(一) 06:34课时27 视频 开发弹出层组件(六)长按弹出菜单(二) 10:56课时28 视频 开发弹出层组件(七)长按弹出菜单(三) 11:23课时29 视频 开发弹出层组件(八)动画特效 09:19课时30 视频 开发导航弹出扩展菜单(一) 16:24课时31 视频 开发导航弹出扩展菜单(二) 02:17课时32 视频 删除当前会话 07:05课时33 视频 置顶,取消置顶当前会话 11:18章节5: 通讯录页开发课时34 视频 通讯录列表组件开发 08:27课时35 视频 封装公共列表组件 07:41课时36 视频 完善通讯录列表 06:47章节6: 发现页开发课时37 视频 优化公共列表组件 08:55课时38 视频 完善发现页 07:57章节7: 个人中心开发课时39 视频 优化自定义导航栏功能 05:59课时40 视频 强化全局列表组件 10:38课时41 视频 完善个人中心页 04:49章节8: 聊天页开发课时42 视频 聊天页导航开发 09:21课时43 视频 聊天页底部输入框开发 09:51课时44 视频 开发聊天内容区域 05:08课时45 视频 聊天气泡组件开发(一) 07:47课时46 视频 聊天气泡组件开发(二) 08:08课时47 视频 优化图标显示问题 07:21课时48 视频 封装聊天气泡组件(一) 12:03课时49 视频 封装聊天气泡组件(二) 06:29课时50 视频 聊天时间人性化显示 10:31课时51 视频 长按弹出操作菜单(一) 11:01课时52 视频 长按弹出操作菜单(二) 03:58课时53 视频 长按弹出操作菜单(三) 06:32课时54 视频 消息撤回功能实现(一) 07:25课时55 视频 消息撤回功能实现(二)动画效果 05:22课时56 视频 解决键盘顶起窗口问题 09:43课时57 视频 滚动到底部功能实现 07:31课时58 视频 发送文字功能实现 13:02课时59 视频 底部操作菜单开发(一) 09:23课时60 视频 底部菜单开发(二)- 菜单列表(一) 07:28课时61 视频 底部菜单开发(三)- 菜单列表(二) 08:53课时62 视频 底部菜单开发(四)- 键盘切换(一) 08:38课时63 视频 底部菜单开发(五)- 键盘切换(二) 16:46课时64 视频 底部菜单开发(六)- 表情包(一) 13:33课时65 视频 底部菜单开发(七)- 表情包(二) 07:40课时66 视频 发送表情包功能(一) 09:04课时67 视频 发送表情包功能(二) 07:59课时68 视频 发送图片功能 08:00课时69 视频 预览图片保存相册功能 09:42课时70 视频 图片加载组件(一) 12:05课时71 视频 图片加载组件(二) 06:32课时72 视频 封装图片加载组件 10:43课时73 视频 语音播放功能(一) 08:57课时74 视频 语音播放功能(二) 05:41课时75 视频 多语音播放切换-引入vuex 09:16课时76 视频 多语音播放切换-自定义全局事件$on 15:06课时77 视频 多语音播放切换-自定义全局事件$emit 09:36课时78 视频 多语音播放切换-自定义全局事件$off 05:21课时79 视频 多语音播放切换-实现音频切换 04:12课时80 视频 修改action名称防止冲突 04:12课时81 视频 实现语音播放动画效果 08:44课时82 视频 短视频消息功能(一) 15:20课时83 视频 短视频消息功能(二) 07:57课时84 视频 短视频消息功能(三) 06:04课时85 视频 处理音频时间和气泡长短 07:54课时86 视频 音频录制和文本输入切换 08:59课时87 视频 录制状态动画显示(一) 09:19课时88 视频 录制状态动画显示(二) 10:52课时89 视频 发送录音功能 08:05课时90 视频 计算音频时长 07:24课时91 视频 全局录音管理器(一) 10:07课时92 视频 全局录音管理器(二) 06:15课时93 视频 视频录制发送视频 08:55章节9: 聊天信息设置页开发课时94 视频 聊天信息设置页(一) 12:38课时95 视频 聊天信息设置页(二) 11:05课时96 视频 聊天信息设置页(三) 08:58章节10: 好友设置页开发课时97 视频 个人设置页开发(一) 15:37课时98 视频 个人设置页开发(二) 03:46课时99 视频 个人设置页开发(三)操作菜单 10:11章节11: 设置备注和标签页课时100 视频 设置备注页(一) 11:44课时101 视频 设置备注页(二) 09:35课时102 视频 设置标签页(一)-标签列表 11:02课时103 视频 设置标签页(二)-添加标签 04:56课时104 视频 设置标签页(三)-删除和快捷添加 05:17课时105 视频 设置标签页(四)-保存 12:19章节12: 设置朋友圈和动态权限课时106 视频 设置朋友圈动态权限 10:18章节13: 星标朋友和加入移出黑名单课时107 视频 设为星标朋友 09:22课时108 视频 加入和移出黑名单 07:15章节14: 通讯录索引列表功能课时109 视频 通讯录索引列表功能(一) 13:10课时110 视频 通讯录索引列表功能(二) 10:56课时111 视频 通讯录索引列表功能(三) 08:45章节15: 推荐名片功能课时112 视频 推荐名片(一) 11:03课时113 视频 推荐名片(二)- 多选功能 12:52课时114 视频 推荐名片(三)-限制选中数量 06:55课时115 视频 推荐名片(四)-实时搜索 11:20课时116 视频 推荐名片(五)-提示框 15:01课时117 视频 推荐名片(六)-提示框 09:40课时118 视频 推荐名片(七)-更多联系人 13:12章节16: 用户投诉开发课时119 视频 用户投诉开发 09:23章节17: 朋友圈开发课时120 视频 朋友圈开发 - 渐变导航(上) 11:56课时121 视频 朋友圈开发 - 渐变导航(下) 11:39课时122 视频 朋友圈列表 - 单图多图 11:40课时123 视频 朋友圈列表 - 组件封装 13:31课时124 视频 朋友圈列表 - 视频 02:19课时125 视频 朋友圈列表 - 点赞评论列表 11:24课时126 视频 朋友圈列表 - 评论(一)-输入框 15:04课时127 视频 朋友圈列表 - 评论(二)-表情包 10:11章节18: 个人资料设置开发课时128 视频 个人资料设置开发(一) 08:33课时129 视频 个人资料设置开发(二) 10:58章节19: 二维码名片页开发课时130 视频 二维码名片页开发 06:12章节20: 收藏列表开发课时131 视频 收藏列表开发 06:21章节21: 公共搜索页开发课时132 视频 公共搜索页开发 18:21章节22: 发布朋友圈页面开发课时133 视频 发布朋友圈页面-文字 11:43课时134 视频 发布朋友圈页面-图文(一) 06:45课时135 视频 发布朋友圈页面-图文(二) 09:07课时136 视频 发布朋友圈页面-图文(三) 09:37课时137 视频 发布朋友圈页面-视频 09:45章节23: 登录注册页课时138 视频 登录页面开发 15:31课时139 视频 注册页面开发 03:52课时140 视频 启动时登录页到首页过渡优化 03:51章节24: egg.js基础课课时141 视频 创建egg.js项目 07:30课时142 视频 写第一个api接口 08:42课时143 视频 router路由传参(一) 11:30课时144 视频 router路由传参(二) 11:22课时145 视频 资源路由和路由分组 11:03课时146 视频 数据库迁移(一) 11:06课时147 视频 数据库迁移(二) 07:57课时148 视频 sequelize模型-新增 14:59课时149 视频 sequelize模型-批量新增和修改器 08:53课时150 视频 sequelize模型-查询单个 10:39课时151 视频 sequelize模型-查询多个和获取器 07:55课时152 视频 sequelize模型-where操作符 08:26课时153 视频 sequelize模型-字段限制排序分页 12:35课时154 视频 sequelize模型-修改和限制字段 11:09课时155 视频 sequelize模型-删除和批量删除 07:45课时156 视频 错误和异常统一处理 11:59课时157 视频 中间件配置 08:11课时158 视频 参数验证 10:33章节25: 后端api开发和前后端交互课时159 视频 创建项目和基础配置 07:45课时160 视频 全局抛出异常处理 11:59课时161 视频 封装api返回格式扩展 08:31课时162 视频 sequelize数据库和迁移配置 08:06课时163 视频 用户表设计和迁移 10:08课时164 视频 注册功能实现 10:14课时165 视频 参数验证功能实现(一) 08:59课时166 视频 参数验证功能实现(二) 05:09课时167 视频 crypto 数据加密 05:45课时168 视频 用户登录功能 14:56课时169 视频 jwt 加密鉴权 08:35课时170 视频 redis 缓存插件和封装 09:23课时171 视频 全局权限验证中间件实现(一) 11:31课时172 视频 全局权限验证中间件实现(二) 08:14课时173 视频 退出登录功能 03:35课时174 视频 搜索用户功能 06:31课时175 视频 好友表和好友申请表设计 07:38课时176 视频 申请添加好友功能(一) 13:34课时177 视频 申请添加好友功能(二) 07:48课时178 视频 获取好友申请列表(一) 08:31课时179 视频 获取好友申请列表(二) 13:03课时180 视频 处理好友申请(一) 10:30课时181 视频 处理好友申请(二) 11:38课时182 视频 获取通讯录列表(一) 06:54课时183 视频 获取通讯录列表(二) 06:35课时184 视频 查看好友资料功能实现 07:53课时185 视频 移入移除黑名单功能 09:00课时186 视频 设置取消星标好友 05:40课时187 视频 设置朋友圈权限功能 05:35课时188 视频 举报投诉好友或群组功能(一) 11:12课时189 视频 举报投诉好友或群组功能(二) 05:21课时190 视频 设置备注和标签功能(一) 07:25课时191 视频 设置备注和标签功能(二) 16:55课时192 视频 设置备注和标签功能(三) 15:44课时193 视频 安装websocket插件 03:14课时194 视频 连接websocket和权限验证 08:36课时195 视频 兼容H5端处理 05:41课时196 视频 配置H5端跨域问题 02:59课时197 视频 登录注册功能实现(一) 14:21课时198 视频 登录注册功能实现(二) 11:58课时199 视频 部署聊天调试环境 13:04课时200 视频 退出登录功能实现 12:13课时201 视频 全局mixin权限验证实现 07:53课时202 视频 初始化登录状态 08:51课时203 视频 搜索用户功能实现 06:56课时204 视频 查看用户资料功能(一) 10:19课时205 视频 查看用户资料功能(二) 09:34课时206 视频 查看用户资料功能(三) 05:50课时207 视频 修复处理好友申请api接口 01:24课时208 视频 添加好友功能实现 17:05课时209 视频 待处理好友申请数量提示 13:47课时210 视频 待处理好友申请列表(一) 15:28课时211 视频 待处理好友申请列表(二) 16:40课时212 视频 处理好友申请功能 08:24课时213 视频 通讯录列表功能实现 10:49课时214 视频 完善查看个人资料页 05:52课时215 视频 设置星标好友和设置黑名单功能 10:08课时216 视频 设置朋友圈权限功能实现 09:38课时217 视频 设置备注和标签功能实现 08:52课时218 视频 举报投诉好友功能实现 06:57课时219 视频 完善几个小问题 06:23课时220 视频 websocket连接权限验证和强制下线 13:35课时221 视频 后端用户上线和下线深度剖析 09:08课时222 视频 聊天类chat.js封装(一) 14:08课时223 视频 聊天类chat.js封装(二) 07:49课时224 视频 聊天类chat.js封装(三) 10:16课时225 视频 聊天类封装(四)-创建销毁聊天对象 12:54课时226 视频 发送消息接口开发-单聊(一) 13:36课时227 视频 发送消息接口开发-单聊(二) 12:32课时228 视频 聊天类封装(五)-发送消息 12:35课时229 视频 聊天类封装(六)-组织发送消息格式 16:59课时230 视频 聊天类封装(七)-完善发送消息状态 08:24课时231 视频 聊天类封装(八)-添加聊天记录 18:03课时232 视频 聊天类封装(九)-更新指定聊天记录 07:18课时233 视频 聊天类封装(十)-更新会话列表(一) 19:59课时234 视频 聊天类封装(十一)-更新会话列表(二) 18:18课时235 视频 聊天类封装(十二)-更新未读数 04:28课时236 视频 聊天类封装(十三)-断线重连提示 05:08课时237 视频 渲染和监听聊天会话列表 15:51课时238 视频 聊天类封装(十四)-处理接收消息 15:10课时239 视频 初始化总未读数 10:57课时240 视频 聊天类封装(十五)-读取会话功能 10:41课时241 视频 聊天页实时接收信息功能实现 07:54课时242 视频 获取当前会话详细资料 13:20课时243 视频 创建群聊功能(一) 10:54课时244 视频 创建群聊功能(二) 13:08课时245 视频 创建群聊功能(三) 14:13课时246 视频 创建群聊功能(四) 14:05课时247 视频 创建群聊功能(五) 08:51课时248 视频 群聊发送和接收消息 18:59课时249 视频 群昵称显示 13:19课时250 视频 获取离线消息 08:44课时251 视频 置于底部兼容H5端 06:39课时252 视频 群聊列表分页(一) 10:06课时253 视频 群聊列表分页(二) 14:25课时254 视频 获取群聊相关信息(一) 12:30课时255 视频 获取群聊相关信息(二) 07:45课时256 视频 修改群名称功能(一) 16:30课时257 视频 修改群名称功能(二) 09:34课时258 视频 群公告推送功能(一) 07:35课时259 视频 群公告推送功能(二) 08:42课时260 视频 修改我在本群的昵称(一) 11:11课时261 视频 修改我在本群的昵称(二) 07:04课时262 视频 退出和解散群聊(一) 11:05课时263 视频 退出和解散群聊(二) 06:28课时264 视频 删除指定会话功能 05:00课时265 视频 群资料设置功能 12:28课时266 视频 群二维码生成(一) 10:36课时267 视频 群二维码生成(二) 07:00课时268 视频 生成个人二维码名片 05:51课时269 视频 清空聊天记录功能 05:51课时270 视频 发送表情包功能 06:10课时271 视频 上传文件和oss配置 14:32课时272 视频 上传文件请求封装 16:02课时273 视频 发送图片功能 10:02课时274 视频 发送短视频功能 07:41课时275 视频 发送语音功能 16:56课时276 视频 撤回消息功能(一) 15:06课时277 视频 撤回消息功能(二) 14:29课时278 视频 撤回消息功能(三) 15:55课时279 视频 撤回消息功能(四) 08:35课时280 视频 转发功能实现(一) 12:13课时281 视频 转发功能实现(二) 13:42课时282 视频 转发功能实现(三) 18:00课时283 视频 转发功能实现(四) 03:39课时284 视频 复制功能实现 03:18课时285 视频 删除指定消息记录 18:09课时286 视频 收藏相关接口开发 12:08课时287 视频 创建收藏和收藏列表 18:13课时288 视频 删除收藏功能 02:58课时289 视频 发送收藏功能 11:05课时290 视频 发送名片功能(一) 06:11课时291 视频 发送名片功能(二) 15:10课时292 视频 好友申请实时通知 04:32课时293 视频 同意添加好友实时通知 08:05课时294 视频 修改用户个人资料(一) 04:54课时295 视频 修改用户个人资料(二) 08:17课时296 视频 删除好友功能 12:16课时297 视频 朋友圈相关数据表迁移 17:58课时298 视频 发布朋友圈api开发(一) 17:30课时299 视频 发布朋友圈api开发(二) 08:38课时300 视频 发布朋友圈api开发(三) 11:57课时301 视频 点赞朋友圈api开发(一) 10:27课时302 视频 点赞朋友圈api开发(二) 06:49课时303 视频 评论朋友圈api开发(一) 08:21课时304 视频 评论朋友圈api开发(二) 03:07课时305 视频 朋友圈列表api开发 25:11课时306 视频 我的朋友圈列表api开发 06:36课时307 视频 朋友圈列表分页功能实现 17:37课时308 视频 我的朋友圈分页列表实现 02:48课时309 视频 朋友圈点赞功能 07:46课时310 视频 修复删除好友朋友圈记录问题 06:53课时311 视频 朋友圈动态实时通知功能 19:55课时312 视频 读取朋友圈动态功能 07:34课时313 视频 朋友圈评论功能(一) 13:26课时314 视频 朋友圈评论功能(二) 02:09课时315 视频 朋友圈评论表情包功能 02:33课时316 视频 发布朋友圈-批量上传图片 11:06课时317 视频 发布朋友圈-上传短视频 08:17课时318 视频 发布朋友圈-实时通知 10:22课时319 视频 提醒谁看功能 14:53课时320 视频 朋友圈查看权限 20:42课时321 视频 初始化会话列表功能 08:58课时322 视频 断线自动重连处理 07:21课时323 视频 Token错误时自动退出 04:59课时324 视频 查看聊天记录功能 10:02课时325 视频 将某人踢出群聊(一) 09:45课时326 视频 将某人踢出群聊(二) 13:45课时327 视频 将某人踢出群聊(三) 04:59课时328 视频 邀请加入群聊(一) 05:50课时329 视频 邀请加入群聊(二) 10:03课时330 视频 部分小细节优化 04:43课时331 视频 标签列表和标签用户列表 22:17课时332 视频 小程序端兼容处理 19:15课时333 视频 app端兼容处理(一) 21:22课时334 视频 app端兼容处理(二) 11:47课时335 视频 添加背景提示音(一) 08:19课时336 视频 添加背景提示音(二) 01:25课时337 视频 转发名片功能 11:23课时338 视频 查看好友朋友圈完善(一) 13:41课时339 视频 查看好友朋友圈完善(二) 15:54课时340 视频 查看好友朋友圈完善(三) 10:47课时341 视频 查看好友朋友圈完善(四) 12:16课时342 视频 查看好友朋友圈完善(五) 12:11课时343 视频 iOS端兼容处理 21:05课时344 视频 多进程实现(一) 17:59课时345 视频 多进程实现(二) 14:18课时346 视频 修复弹框问题 04:43课时347 视频 扫一扫添加群聊功能(一) 13:34课时348 视频 扫一扫加入群聊功能(二) 16:44课时349 视频 扫一扫加入群聊功能(三) 07:24课时350 视频 扫一扫添加好友功能 08:31课时351 视频 修复一部分小bug 13:08章节26: 打包上线课时352 视频 部署前环境搭建 14:58课时353 视频 后端部署上线 16:35课时354 视频 部署H5端 11:40课时355 视频 安卓app打包上线 18:10课时356 视频 IOS端打包 13:18