# electron实战训练营


## 相关资料

- [electron的官网地址](https://www.electronjs.org/)需要大家自己熟悉下相关的api用法
- [WebRTC相关资料](https://zhuanlan.zhihu.com/p/86751078)
- [WebSocket相关资料](https://zhuanlan.zhihu.com/p/74326818)
- [robotjs入坑资料](https://blog.csdn.net/simplehouse/article/details/89944108?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160482126019724838520052%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=160482126019724838520052&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_click~default-1-89944108.pc_first_rank_v2_rank_v28&utm_term=robotjs&spm=1018.2118.3001.4449)
- 这次electron是以react技术栈为主,涉及到的内容不是很多
- 希望大家可以把lesson里代码手动敲敲

## electron实战的大纲

- 1. electron中主进程和渲染进程之间的通信
- 2. electron和React框架结合使用
- 3. electron中实现页面交互
- 4. WebRTC中起到画面传输的作用
- 5. robotjs实现响应控制指令
- 6. 实现webSocket的连接

## 入营须知

- 需要参加的小伙伴必须把学号和姓名添加到表格中[electron实战训练营](https://shimo.im/sheets/qXGktWPC6ykdGdKr/MODOC/);
- 本期训练营一共两周,每两天发布一次文档以及作业;每两天交一次作业作为一个阶段的任务;
- 参加本训练营需要支付5学分;
- 发布作业的当天晚上8点布置实践任务,截止两天后晚上8点前完成提交作业;完成阶段任务,每part可依次获得 1、2、3、4、5个学分;
- 如果当天任务无法完成,则中止训练营资格,请自动离群,无法参与后续的学习,已经扣除的学分不退机会只有一次,希望把握住
- 全部学员按学号尾号分为10个组,尾号相同的为一组,当天小组成员全部完成的每个人的学分翻倍
- 在其期间因为某些原因不能参加训练营的小伙伴们要私聊助教

## 训练流程

1. 先将训练营的仓库代码仓库 Fork 到自己的码云账号下:[https://gitee.com/zhufengpeixun/zhufeng_electron2011](https://gitee.com/zhufengpeixun/zhufeng_electron2011)
2. 将 Fork 后的仓库 Clone 到本地
3. 在项目根目录下创建自己的项目并完成查看README.md文档
4. 把实践总结(学到了什么?收获了什么?遇到了什么问题?如何解决的?)写在当天目录的学习日记.md文件里
5. 在本地仓库完成作业后,push 到自己的码云远程仓库中
6. 最后将自己最后的commit链接地址添加到训练营仓库的当天issue中
7. 完成后在微信群中打卡,并@助教表示完成,在自己小组里可以@组长表示完成,组长可以在表格里添加学分,全员晚八点之前完成就可以进行翻倍,前提是组长需要向助教截图
8. 大家如果遇到问题可以在群里讨论的

如果不会操作的可以看操作视频:[http://img.zhufengpeixun.cn/submitwork.mp4](http://img.zhufengpeixun.cn/submitwork.mp4)