- 基本工具和代码规范
- 网络协议
- V8 和浏览器渲染引擎
- JavaScript 进阶与函数式编程
- 深入异步编程
- TypeScript
- DOM 编程进阶
- Angular
- React & Vue
- 布局与样式
- 高性能前端开发
- 浏览器端安全
- 移动端 WebView
- 小程序类前端应用原理与实践
- ReactNative
- Node.js 和后端 Web 框架
- Java 和后端 Web 框架
- 缓存、持久化存储与一致性
- Nginx 与 HTTP 进阶
- MVC/MVVM
- 基于组件开发
- 测试、构建与前端工程
- 关于材料的阅读时间
- 讲师会从一个基础不错的计算机专业毕业生的角度,去给每一个阅读材料估计一个大概的阅读的时间,并且把每个专题的课前阅读时间尽量控制在4-6小时。对于某些专题,还会假设学员已经有一些使用经验(比如git,比如数据库),这些会尽量在先修要求里说明。如果学员对某个领域比较生疏,可能会需要花费更多的时间去准备。
- 关于讨论大纲
- 讲师会给每次集体讨论提前列出来讨论大纲,不一定要包含所有的知识点。学员在提前阅读的时候可以参考,但是不要只拘泥于列出来的内容,还是要尽量理解阅读材料里的内容。
- 关于练习
- 练习相关的资料和项目会放在lab目录下面,每个学员都在gerrit上新建一个以自己的ldap命名的分支,之后练习内容都提交到自己的分支,不要提交任何内容到master分支。