《重学前端》笔记: 开篇
开篇词 + 架构路线 + 学习路径
开篇词 | 从今天起,重新理解前端
-
前端发展史:从青铜到黄金时代
-
前端的史前记忆:“青铜时代”Web 1.0(静态网页)到 Web 2.0(动态网页)
-
进入发展期的前端:“白银时代”
-
从前端到“全端”:“黄金时代”
-
-
前端开发之痛:散点自学 + 基础不牢
明确你的前端学习路线与方法
-
散点自学 + 基础不牢 导致的问题
-
基础知识的欠缺会让你束手束脚,更限制你解决问题的思路
-
技术上存在短板,就会导致前端开发者的上升通道不甚顺畅
-
面临技术发展问题带来的挑战: 拿 JavaScript 标准来说,ES6
-
学习路径与学习方法
-
0 基础入门的同学
-
《JavaScript 高级程序设计》
-
《精通 CSS》
-
MDN
-
-
课程目标
-
带你摸索出适合自己的前端学习方法;
-
帮助你建立起前端技术的知识架构;
-
让你理解前端技术背后的核心思想。
-
两个前端学习方法
- 第一个方法:建立知识架构
什么叫做知识架构?
我们可以把它理解为知识的“目录”或者索引,它能够帮助我们把零散的知识组织起来,也能够帮助我们发现一些知识上的盲区。
知识的架构是有优劣之分的,最重要的就是逻辑性和完备性
- 第二个方法:追本溯源
列一份前端知识架构图
-
课程目标
-
把无法通过查阅解决的原理和背景讲清楚
-
把不方便查阅和记忆的内容整理好
-
架构图
Javascript语言
用一定的词法和语法,表达一定语义,从而操作运行时。
-
运行时
-
数据结构
-
类型
- 对象
-
-
实例
- 应用和机制
-
-
执行过程(算法)
-
事件循环
-
微任务的执行
-
函数的执行
-
语句级的执行
-
-
文法
-
词法
-
语法
-
-
语义
HTML
-
元素
-
文档元信息: 通常是出现在 head 标签中的元素,包含了描述文档自身的一些信息;
-
语义相关内容: 扩展了纯文本,表达文章结构、不同语言要素的标签;
-
链接: 提供到文档内和文档外的链接;
-
替换型元素: 引入声音、图片、视频等外部元素替换自身的一类标签;
-
表单: 用于填写和提交信息的一类标签;
-
表格: 表头、表尾、单元格等表格的结构。
-
总集:
-
-
语言
-
实体
-
命名空间
-
-
补充标准
- aria
CSS
-
语言
-
@rule
-
选择器
-
单位
-
-
功能
-
布局
-
正常流
-
弹性布局
-
-
绘制
-
颜色和形状
-
文字相关
-
-
-
交互
-
动画
-
其他交互
-
浏览器的实现原理和API
-
实现原理
-
解析
-
构建DOM树
-
计算CSS
-
渲染, 合成和绘制
-
-
API
-
DOM
-
CSSOM
-
事件
-
API总集
-
前端工程实践
-
性能
-
工具链
- 企业中工具链的建设思路
-
持续集成
-
搭建系统
-
架构与基础库
网友评论