每日学习资料内容简介
每日学习资料的内容以路线图中的知识点为核心,但为了更好的体验,我们调整了呈现的顺序。
另外需要注意,这并不是一个系列课程,我们只进行学习资料的推荐,推荐内容(尤其是非原创的)并不代表我们的观点,如果觉得资料有问题或者有更好的资料,欢迎
fork
补充后PR
回来。
零基础
为了让路线图适用于更多场景,我们从假设读者是零计算机专业基础但是能熟练使用电脑及日常软件的人。因此,我们会安排一些基础内容对计算机软硬件进行介绍。已经学会这些知识的同学可以再看一遍,这部分主要选自CrashCourse,挺有意思的。
迭代学习
整体来讲,资料(以及路线图)都围绕在「全平台应用」上边,因此我们会从粗到细,对这个核心主题进行多次学习。
第一轮
主要补全常识,认识全流程,建立全局视野
- 计算机基础知识(硬件和组成)
- 计算机网络基础
- 软件分类
- 一个全平台应用的诞生流程(以TimeTodo为例)
- 通过精益流程开发全平台应用(以福利单词为例)
第二轮
开始补全核心技术栈,各部分选择「能完成最多需求的最小技能集」
- 技术通识课
- 网络协议
- 前端基础(HTML/CSS/JavaScript)
- 动态网站(Nodejs/Express/数据库)
- 前端进阶(SPA/React/Router/Mobx)
- 全平台(ReactNative/Cordova/Electron)
第三轮
查漏补缺,从最常用的知识点扩展到进阶和不常用的知识点
- HTML进阶
- CSS进阶
- JavaScript进阶
- React进阶
- HybridApp进阶
第四轮
未覆盖的知识点补全、参考阅读和常用资源
目前只完成了第一轮资料的整理。