Hike News
Hike News

成为合格的前端开发者,需要哪些最小必要知识?

最小必要知识

每个学科都有自己的最小必要知识,前端尽管繁杂,也不例外。

掌握了最小必要知识,并不意味着就能够应对任何的项目需求,只是说,建立起来了基础的框架,能够从这个框架开始展开,让骨架生长出血肉,让前端的开发知识和经验在实践之中积累。

哪些是前端的最小必要知识?前端的全景地图应该是什么样子的?

问题:如果你要写一本关于整个前端开发的书,目录应该是怎样的?

基础篇-高度抽象概览

  • 计算性思维简介
  • 页面元素和布局基础
  • 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 第一版