章节1: 项目介绍 课时1 视频 项目介绍 09:06 可章节2: 环境搭建和项目创建课时2 视频 环境搭建和项目创建 06:44章节3: 项目分析和全局配置课时3 视频 引入全局样式(一) 07:52课时4 视频 引入全局样式(二) 05:31课时5 视频 引入自定义图标库 05:33课时6 视频 配置tabbar底部导航 09:26章节4: 首页开发课时7 视频 自定义导航栏(一) 14:33课时8 视频 自定义导航栏(二) 07:41课时9 视频 搜索组件美化 05:25章节5: 封装通用列表组件课时10 视频 通用列表组件开发(一) 10:28课时11 视频 通用列表组件开发(二) 11:20章节6: 自定义多选操作开发课时12 视频 多选操作开发(一) 04:25课时13 视频 多选操作开发(二) 05:44课时14 视频 多选操作开发(三)全选和取消全选 02:56课时15 视频 多选操作开发(四)底部操作条 10:39章节7: 重命名和批量删除功能课时16 视频 全局弹出层组件封装(一) 12:29课时17 视频 全局弹出层组件封装(二) 06:32课时18 视频 全局弹出层组件封装(三) 05:39课时19 视频 删除和重命名功能实现 09:05章节8: 新建文件夹功能课时20 视频 弹出添加操作条 09:29课时21 视频 新建文件夹功能实现 05:54章节9: 图片预览和视频播放功能课时22 视频 图片预览功能 10:49课时23 视频 视频播放功能实现 06:57章节10: 文件排序功能课时24 视频 文件排序弹框 08:28章节11: 下载和上传状态列表课时25 视频 下载和上传状态列表(一) 12:16课时26 视频 下载和上传状态列表(二) 10:55课时27 视频 下载和上传状态列表(三) 12:44章节12: 个人中心页开发课时28 视频 个人中心页开发 17:23章节13: Vuecli+iview项目初始化课时29 视频 创建vuecli4项目 04:57课时30 视频 引入iview组件库 02:46课时31 视频 引入bootstrap4和图标库 05:03课时32 视频 安装和配置vue-router 06:14章节14: PC端登录页开发课时33 视频 PC端登录页开发(一) 14:50课时34 视频 PC端登录页开发(二) 08:38课时35 视频 PC端登录页开发(三) 06:00章节15: PC端全局布局开发课时36 视频 PC端全局布局开发(一) 06:55课时37 视频 PC端全局布局开发(二)-顶部导航 13:32章节16: PC端侧边栏开发课时38 视频 PC端侧边栏开发(一)-菜单 06:27课时39 视频 PC端侧边栏开发(二)-容量提示 07:16章节17: PC端文件列表开发课时40 视频 PC端文件列表开发 -操作条 15:42课时41 视频 PC端文件列表开发(二)-列表(1) 07:03课时42 视频 PC端文件列表开发(三)-列表(2) 14:18章节18: 封装多功能文件列表组件课时43 视频 封装文件列表组件(1) 07:34课时44 视频 封装文件列表组件(2)删除 10:48课时45 视频 封装文件列表组件(3)多选操作 09:13课时46 视频 封装文件列表组件(4)-重命名 11:56课时47 视频 封装文件列表组件(5)图片预览 12:13章节19: egg.js基础入门课时48 视频 创建egg.js项目 07:30课时49 视频 写第一个api接口 08:42课时50 视频 router路由传参(一) 11:30课时51 视频 router路由传参(二) 11:22课时52 视频 资源路由和路由分组 11:03课时53 视频 数据库迁移(一) 11:06课时54 视频 数据库迁移(二) 07:57课时55 视频 sequelize模型-新增 14:59课时56 视频 sequelize模型-批量新增和修改器 08:53课时57 视频 sequelize模型-查询单个 10:39课时58 视频 sequelize模型-查询多个和获取器 07:55课时59 视频 sequelize模型-where操作符 08:26课时60 视频 sequelize模型-字段限制排序分页 12:35课时61 视频 sequelize模型-修改和限制字段 11:09课时62 视频 sequelize模型-删除和批量删除 07:45课时63 视频 错误和异常统一处理 11:59课时64 视频 中间件配置 08:11课时65 视频 参数验证 10:33章节20: Egg.js后端api开发和部署上线 课时66 视频 创建项目和基础配置 08:20课时67 视频 统一api返回格式 08:36课时68 视频 全局抛出异常处理 09:06课时69 视频 sequelize数据库配置 05:58课时70 视频 数据库迁移配置 07:12课时71 视频 数据表设计和迁移 09:41课时72 视频 注册功能 09:18课时73 视频 参数验证(一) 14:52 可课时74 视频 参数验证(二) 03:10课时75 视频 修改器密码自动加密 10:28课时76 视频 安装redis和jwt扩展包 10:34课时77 视频 登录api实现(一) 12:16课时78 视频 登录api实现(二) 10:34课时79 视频 全局权限验证中间件实现 17:10课时80 视频 退出登录api实现 03:11课时81 视频 上传文件api实现(一) 11:31课时82 视频 上传文件api实现(二) 14:27课时83 视频 上传文件api实现(三) 15:00课时84 视频 上传文件api实现(四) 08:35课时85 视频 剩余容量api实现 05:18课时86 视频 当前用户文件列表api实现 08:54课时87 视频 创建文件夹api实现 06:48课时88 视频 重命名api实现 06:13课时89 视频 批量删除api实现(一) 09:18课时90 视频 批量删除api实现(二) 04:10课时91 视频 搜索文件api实现 07:11课时92 视频 创建分享api实现 12:51课时93 视频 我的分享列表api实现 03:36课时94 视频 查看分享api实现 11:50课时95 视频 保存到自己的网盘api实现 20:29章节21: 前后端交互开发课时96 视频 补充登录注册页 11:34课时97 视频 引入请求库和vuex 04:32课时98 视频 登录注册功能实现 12:27课时99 视频 个人中心交互实现 13:29课时100 视频 退出登录功能实现 07:55课时101 视频 首页交互-文件列表 13:11课时102 视频 首页交互-文件列表切换目录 12:42课时103 视频 首页交互-文件列表排序方式 02:34课时104 视频 首页交互-创建文件夹 03:05课时105 视频 首页交互-重命名 02:02课时106 视频 首页交互-批量删除 03:42课时107 视频 首页交互-搜索文件 04:10课时108 视频 首页交互-上传图片 18:42课时109 视频 首页交互-上传视频 06:51课时110 视频 首页交互-下载文件 15:19课时111 视频 上传和下载进度 22:42课时112 视频 创建分享链接功能 05:29课时113 视频 PC端交互-引入axios和vuex 06:41课时114 视频 PC端交互-注册登录 17:53课时115 视频 PC端交互-初始化和退出登录 11:00课时116 视频 PC端交互-拦截器完善 13:52课时117 视频 PC端交互-权限验证 05:59课时118 视频 PC端交互-获取文件列表 06:22课时119 视频 PC端交互-创建文件夹 07:55课时120 视频 PC端交互-上传文件 06:29课时121 视频 PC端交互-文件重命名 02:05课时122 视频 PC端交互-批量删除 08:05课时123 视频 PC端交互-搜索文件 03:35课时124 视频 PC端交互-切换目录 16:24课时125 视频 PC端交互-优化体验和筛选类型 21:05课时126 视频 PC端交互-下载文件 11:33课时127 视频 PC端交互-生成分享链接 08:58课时128 视频 PC端交互-我的分享列表 10:49课时129 视频 PC端交互-查看分享 21:09课时130 视频 PC端交互-保存到我的网盘 26:39课时131 视频 补充移动端查看分享和保存页 13:53课时132 视频 移动端交互-保存到我的网盘 28:30章节22: 多端兼容和打包课时133 视频 兼容pc端和移动端(一) 11:54课时134 视频 兼容pc端和移动端(二) 00:29课时135 视频 部署前环境搭建 14:58课时136 视频 后端api部署 17:58课时137 视频 部署PC端部分 08:26课时138 视频 部署H5端部分 06:30课时139 视频 兼容微信小程序端 06:58