这门课解决什么工作场景
很多做 Web 前端的人都有个痛点:会写页面、会调接口,但一碰到“桌面端软件”就发憷。其实大量内部工具——比如简历编辑器、表单填写工具、本地数据看板——天然适合做成桌面应用,因为它们要读本地文件、要离线可用、要双击图标直接打开。这门课抓的就是这个场景:用你熟悉的 React 写界面,用 Electron 套壳把它变成一个能装在电脑上、能读写本地文件、能导出 PDF 的简历平台。它不教你做 SaaS 后台,而是教你把一个前端项目“落地”成真正的桌面软件,填上 Web 和桌面端之间的那层认知差。
适合什么基础、建议先看哪几块
这课不带你从零学 JavaScript,默认你写过 React 组件、懂一点 TS 语法就行,不需要精通。如果你只做过增删改查页面,但没碰过主进程、 IPC 通信、本地文件读写,那正好是它的目标读者。建议先把“技术选型和项目结构”这块看完,理清 Electron 的主进程与渲染进程到底怎么分工,这是最容易卡住新手的点;接着跳到“数据存储方案设计”,看清楚简历数据怎么用本地文件落地,而不是存浏览器 localStorage 里。这两块打通了,后面写首页、做工具条、调样式都是顺水推舟。打包那节别跳,很多人本地跑得欢,一打包白屏就懵,提前看能少走弯路。
学完能独立做什么、资料怎么配合练习
跟着走完,你应该能独立搭出一个带本地存储、多模板切换、导出 PDF 的桌面端工具,而且换到“记账本”“笔记软件”这类同类需求时,骨架能直接复用。练习时别光看视频或文档过眼瘾,强烈建议边学边照着敲一遍:先把基础框架跑起来,再照着业务篇一步步补组件。遇到 Redux 和文件读写那节,自己改一改数据结构,试试加个“头像上传”字段,验证你是不是真懂了数据流。导出 PDF 那块容易踩样式坑,自己换几套字体和布局测一下分页效果。资料包里的代码不要直接复制粘贴,当成参考答案对照着查漏补缺,亲手把项目跑通一次,比看十遍都管用。
本小册从一个开发者角度,讲述技术选型到编码实现,点亮 Electron、TS 等技术点,逐步深入React开发,从0到1实现一款轻巧适用的简历平台桌面应用。
课程目录
* 开篇-技术选型和项目结构
* 基础篇-Electron初步认识并掌握基础知识
* 设计篇-需求功能设计与数据存储方案设计
* 环境篇-动手搭建我们的简历平台
* 🏆 500米里程碑|环境搭建篇完成
* 业务篇-首页开发,好的印象能加分
* 业务篇-如何写我们的Redux与File
* 业务篇-简历制作之常用组件设计与简历数据设计
* 业务篇-简历制作之入口页面开发
* 业务篇-简历制作之工具条模块与简历模版之间通信
* 业务篇-简历制作之数据的录入与展示
* 业务篇-简历制作之导出PDF
* 🏆 1000米里程碑 |简历主流程完成
* 🐼 支线篇-打包生成第一个桌面应用(骄傲自豪)
* 业务篇-简历模版列表实现与侧边栏交互效果
* 业务篇-首页主题换肤功能实现且Hooks优化逻辑
* 业务篇-简历数据存档且自定义存储路径(多窗口)
* 业务篇-思考并补全遗漏的功能细节,整体优化代码,让应用更健壮
* 🏆 1500米里程碑 |丰富功能
* 优化篇-公共弹窗拆解优化,让职能更加单一
* 定制篇-自定义 Electron 原生应用菜单
* 打包篇-应用程序生产环境构建
* 打包篇-生产环境疑难杂症的解决
* 打包篇-Webpack打包优化
* 打包篇-Electron打包体积优化
* 🏆 到达目的地-应用程序发布
* 结尾篇-行而不辍,未来可期
* 彩蛋篇-Webpack基础介绍与两大利器
* 彩蛋篇-RcReduxModel中间件开发设计
* 期望篇-可视化自定义独特的简历模版
* 问题篇-常见问题解决






