如上图,FrontEndMap 会从前端开发经过的 源码环境 -> 构建过程 -> 服务器环境/node -> http -> 浏览器/webview 过程入手,对每个步骤做详细拆解,总结出其中用到的标准(如W3C
)、规范(如nodejs API
)、工具(如webpack React
)等,做到尽量全面。
当然,FrontEndMap 希望能通过开源的力量,逐步完善成国内权威的 web 前端基础知识体系指南,欢迎大家 star、fork 并 PR ,也欢迎大家提交 issue。
代码作为一个个物理文件该如何管理
前端开发需要掌握的设计知识,逻辑、抽象的能力
- 基本功,算法、数据结构等
- 设计模式
- MVVM Vue.js Angular
- 组件化 React
用构建工具搭建前端代码框架,构建过程中常用的工具
代码发布到服务器上之后,需要掌握的知识
服务器和客户端的交互基于 http 协议,会用到 socket ajax 等技术,以及一些常见的性能优化
浏览器下载到代码之后会渲染页面,还会遵守 W3C ECMA 的标准
- hybrid app 中实现 web 开发的常用方案
- 渲染与性能优化
- 安全
- 开发者工具 & 调试
- ECMA262 标准
W3C 标准中规定了日常开发中使用最多的 html、css、DOM API 等语法和规范。