最小必要知识
每个学科都有自己的最小必要知识,前端尽管繁杂,也不例外。
掌握了最小必要知识,并不意味着就能够应对任何的项目需求,只是说,建立起来了基础的框架,能够从这个框架开始展开,让骨架生长出血肉,让前端的开发知识和经验在实践之中积累。
哪些是前端的最小必要知识?前端的全景地图应该是什么样子的?
问题:如果你要写一本关于整个前端开发的书,目录应该是怎样的?
基础篇-高度抽象概览
- 计算性思维简介
- 页面元素和布局基础
- HTML: 网页基础结构
- CSS: 为单调页面增加样式
- JavaScript: 让网页动起来,添加基础的元素
- 浏览器基础:如何看到网页?
- 小结:前端这回事
进阶篇-用对工具,解决问题
- HTML 的常见场景与问题
- CSS 的系统性思维
- 常见的布局问题和解决方案: HTML + CSS
- 现代 JavaScript 的编程:模块化思维和实践(Vue/React)
- 计算机网络基础和浏览器对象模型
- 前端必备的安全课
- 架构:面对大的项目如何拆解?
- 架构:面对遗留项目,如何理解和快速上手?
- 测试:前端测试基础知识
高阶篇-真实世界中的前端技能
- 问题解决:前端遇到问题,去哪里寻求灵感和高质量答案?
- 流行前端框架的核心思想和实战:Vue, React
- 前端需要知晓的高阶设计模式和数据结构基础
- 类型思维的 JS 编程能力: TypeScript
- 前端工具链系统: webpack,Babel,Eslint 等
- 前端性能优化: 为什么我的 Web App 这么慢?
- 前端开发者谈前端:十个顶级开发者的思维方式
总结:前端进行时
以上,是关于前端开发我所设想的一份目录,如何尽可能用实践为导向,来学习前端?这个问题,千人千面,答案各有不同。想要成为优秀的前端,需要找到自己的答案。
版本
- 2020年04月07日21:04:42 第一版