点播 Electron+React+七牛云 实战跨平台桌面应用

课程时长 32小时39分钟

学习期限 12 个月 退款期限 30 天

市场价格 ¥248.00 会员价格 ¥198.00

难度级别 中级 学习人次 601 综合评分 4.2

内容实用 4.2 分

简洁易懂 4.2 分

逻辑清晰 4.1 分

  • 详情
  • 目录
  • 套餐2
  • 咨询3
  • 评价25

第1章 进入 Electron 的世界

  • 1-1 学习本课程的收获以及案例展示(内附彩蛋) 试听
    20分钟06秒

第2章 我们的第一个应用

  • 2-1 配置 Electron 开发环境 试听
    18分钟32秒
  • 2-2 进程和线程
    14分钟11秒
  • 2-3 主进程和渲染进程
    28分钟18秒
  • 2-4 创建 BrowserWindow
    10分钟40秒
  • 2-5 进程间的通信
    20分钟30秒
  • 2-6 使用 IPC 进行通信
    23分钟46秒
  • 2-7 使用 remote 实现跨进程访问
    24分钟13秒
  • 2-8 升级到 electron 7.0 以上的注意事项
    20分钟57秒

第3章 神奇的 React

  • 3-1 React 简介和缘起
    20分钟42秒
  • 3-2 配置 React 开发环境..1
    19分钟23秒
  • 3-3 useState Hook
    25分钟44秒
  • 3-4 useEffect 不需要清除的 Effect
    21分钟10秒
  • 3-5 useEffect 需要清除的 Effect
    18分钟45秒
  • 3-6 useEffect 可控 effect
    25分钟42秒
  • 3-7 自定义 Hook(一)
    19分钟56秒
  • 3-8 HOC 的概念和缺点
    13分钟32秒
  • 3-9 自定义Hook(二)
    12分钟16秒
  • 3-10 Hook 规则和其他 Hook
    10分钟27秒

第4章 双剑合璧与庖丁解牛

  • 4-1 全局需求 试听
    16分钟25秒
  • 4-2 将 UI 拆分成组件
    18分钟41秒
  • 4-3 配置开发环境(一)
    27分钟14秒
  • 4-4 配置开发环境(二)
    28分钟02秒
  • 4-5 文件结构和代码规范
    16分钟04秒

第5章 左侧面板开发

  • 5-1 为项目选择样式库
    27分钟46秒
  • 5-2 FileSearch 组件(一)
    16分钟46秒
  • 5-3 FileSearch 组件(二)
    19分钟16秒
  • 5-4 为项目选择图标库
    11分钟11秒
  • 5-5 使用 PropTypes 进行类型检查
    19分钟13秒
  • 5-6 FileList 组件开发(一)
    14分钟07秒
  • 5-7 FileList 组件开发(二)
    27分钟10秒
  • 5-8 第一个自定义 Hook - useKeyPress
    27分钟35秒
  • 5-9 左侧收尾工作
    20分钟46秒

第6章 右侧面板开发

  • 6-1 TabList 需求和属性分析
    21分钟22秒
  • 6-2 TabList 组件代码(一)
    16分钟38秒
  • 6-3 TabList 组件代码(二)
    16分钟34秒
  • 6-4 选择 MarkDown 编辑器
    14分钟42秒
  • 6-5 引入 easyMDE 编辑器
    13分钟27秒

第7章 功能结合

  • 7-1 分析设计 State 结构
    28分钟39秒
  • 7-2 分析应用数据流
    10分钟23秒
  • 7-3 给 App 组件添加状态
    22分钟51秒
  • 7-4 添加数据处理行为(一)
    18分钟22秒
  • 7-5 添加数据处理行为(二)
    11分钟06秒
  • 7-6 添加新建文件流程逻辑
    24分钟31秒
  • 7-7 Flatten State 介绍
    27分钟53秒
  • 7-8 修改 State 为 Flatten 结构编码
    25分钟14秒

第8章 持久化保存数据

  • 8-1 在 React 中使用 Node.js
    21分钟03秒
  • 8-2 FS 模块初试牛刀
    25分钟36秒
  • 8-3 FS 模块使用 Promise 改造
    24分钟10秒
  • 8-4 在 App 中集成文件操作
    12分钟37秒
  • 8-5 数据持久化解决方案
    21分钟27秒
  • 8-6 将 Electron store 集成到 App 中
    15分钟28秒
  • 8-7 添加持久化数据逻辑代码
    17分钟03秒
  • 8-8 由一个 Bug 引发的思考
    19分钟40秒

第9章 Electron 锦上添花

  • 9-1 导入文件对话框(一)
    26分钟06秒
  • 9-2 导入文件对话框(二)
    28分钟06秒
  • 9-3 添加上下文菜单(一)
    10分钟14秒
  • 9-4 添加上下文菜单第二部分
    18分钟25秒
  • 9-5 添加上下文菜单最终实现
    22分钟59秒
  • 9-6 原生应用菜单简介
    28分钟27秒
  • 9-7 添加原生应用菜单编码(一)
    14分钟44秒
  • 9-8 添加原生应用菜单编码(二)
    11分钟43秒
  • 9-9 设置窗口解决方案和流程分析
    26分钟22秒
  • 9-10 添加设置窗口编码(一)
    14分钟47秒
  • 9-11 添加设置窗口编码(二)
    14分钟47秒

第10章 认识七牛云平台

  • 10-1 对象存储平台简介
    25分钟02秒
  • 10-2 七牛云平台使用简介
    19分钟23秒
  • 10-3 初始七牛 SDK
    19分钟10秒
  • 10-4 云文件操作类编码(一)
    19分钟10秒
  • 10-5 云文件操作类编码(二)
    10分钟09秒
  • 10-6 获得下载链接
    25分钟13秒
  • 10-7 stream 流的概念
    18分钟19秒
  • 10-8 stream 流的简单用法
    28分钟37秒
  • 10-9 实现文件下载方法
    24分钟32秒

第11章 使用 SDK 同步到七牛云

  • 11-1 在设置窗口添加七牛云参数(一)
    24分钟50秒
  • 11-2 在设置窗口添加七牛云参数(二)
    29分钟59秒
  • 11-3 添加云同步菜单
    22分钟30秒
  • 11-4 动态修改菜单项
    17分钟22秒
  • 11-5 自动同步单个文件至七牛云(一)
    27分钟09秒
  • 11-6 自动同步单个文件至七牛云(二)
    13分钟30秒
  • 11-7 自动下载云文件至本地(一)
    20分钟46秒
  • 11-8 自动下载云文件至本地(二)
    19分钟45秒
  • 11-9 为应用添加 Loading 效果
    17分钟33秒
  • 11-10 完成全部文件同步到七牛云功能编码
    27分钟21秒
  • 11-11 使用流程图和伪代码解决剩下需求
    15分钟53秒

第12章 应用打包与分发

  • 12-1 安装 Electron builder
    11分钟03秒
  • 12-2 为生产环境 build 代码
    27分钟24秒
  • 12-3 添加配置文件
    11分钟35秒
  • 12-4 调试整个pack流程
    14分钟41秒
  • 12-5 探究打包过程和生成文件内容
    11分钟19秒
  • 12-6 生成安装包
    25分钟59秒
  • 12-7 Electron 打包体积优化第一部分- 质的飞跃
    25分钟25秒
  • 12-8 Electron 打包体积优化第二部分-极限优化
    21分钟35秒
  • 12-9 自动更新第一部分 - 自动发布 release
    17分钟21秒
  • 12-10 自动更新第二部分 - 添加自动更新功能
    29分钟33秒
  • 12-11 自动更新 第三部分 - 本地调试自动更新功能
    29分钟18秒

第13章 课程总结

  • 13-1 课程总结
    23分钟53秒
601
25
3
0