链接:https://github.com/alienzhou/frontend-tech-list0-年度报告
前端技术清单
学习文章的知识往往是碎片化的。而前端涉及到的面很广,这些知识如果不进行有效梳理,则无法相互串联、形成体系。因此,我结合工作体会将抽象出了一些前端基础能力,并将看过、写过的一些不错的文章进行整理,形成了一份(纯)前端技术清单。
不论你是正在自学前端,还是对前端某些技术熟练掌握但某些还未涉足,我都希望这份清单能帮助你 review 一些前端的基础能力。
- [前端技术清单](前端技术清单)
- [0. 年度报告](0-年度报告)
- [1. 基础拾遗](1-基础拾遗)
- [1.1. JavaScript](11-javascript)
- [1.2. CSS](12-css)
- [1.3. 浏览器](13-浏览器)
- [2. 工程化与工具](2-工程化与工具)
- [2.1. webpack](21-webpack)
- [2.2. Gulp](22-gulp)
- [2.3. Linter](23-linter)
- [2.4. 静态类型(Typescript/Flow)](24-静态类型typescriptflow)
- [2.5. Babel](25-babel)
- [2.6. CSS预处理与模块化](26-css预处理与模块化)
- [3. 性能优化](3-性能优化)
- [3.1. 加载性能](31-加载性能)
- [3.2. 运行时性能](32-运行时性能)
- [3.3. 前端缓存](33-前端缓存)
- [3.4. 性能调试与实践](34-性能调试与实践)
- [3.5. 性能指标](35-性能指标)
- [4. 安全](4-安全)
- [4.1. XSS](41-xss)
- [4.2. CSRF](42-csrf)
- [4.3. CSP](43-csp)
- [4.4. HTTPS](44-https)
- [4.5. 安全实录](45-安全实录)
- [5. 自动化测试](5-自动化测试)
- [5.1. 单元测试](51-单元测试)
- [5.2. 端到端测试 (E2E)](52-端到端测试-e2e)
- [5.3. 其他](53-其他)
- [6. 框架与类库](6-框架与类库)
- [6.1. React](61-react)
- [6.2. Vue](62-vue)
- [6.3. Redux](63-redux)
- [6.4. RxJS](64-rxjs)
- [7. 新技术/方向](7-新技术方向)
- [7.1. PWA](71-pwa)
- [7.2. CSS Houdini](72-css-houdini)
- [7.3. Web Components](73-web-components)
- [7.4. 微前端(Micro Frontends)](74-微前端micro-frontends)
- [7.5. HTTP/2](75-http2)
- [7.6. WebAssembly](76-webassembly)
- [8. 业务相关](8-业务相关)
- [8.1. 数据打点上报](81-数据打点上报)
- [8.2. 前端监控](82-前端监控)
- [8.3. A/B测试](83-ab测试)
- [8.4. 服务端推](84-服务端推)
- [8.5. 动效](85-动效)
- [9. 不归类的好文](9-不归类的好文)
0. 年度报告
- [2018 前端工具调查报告](https://ashleynolan.co.uk/blog/frontend-tooling-survey-2018-results)
- [2018 JavaScript 调查报告](https://2018.stateofjs.com/)
1. 基础拾遗