-
理论知识
-
硬知识
-
HTTP 标准
-
网络与安全
- 加密
- OAuth 认证
- JWT
-
W3C 标准
-
HTML HTML5
-
CSS CSS3
-
JavaScript
- 文法
- 词法
- 直接量、关键字、运算符。。。
- 语法
- 表达式、语句、函数、对象、模块。。。
- 词法
- 语义
- 运行时
- 数据结构
- 执行过程(算法)
- 文法
-
XML
-
-
ECMAScript 标准
- ES6 2015
- ES7 2016
- ES8 2017
- ES9 2018
- ES10 2019
- ES11 2020
-
-
软知识
- 算法
- 基础算法
- 复杂度
- 排序
- 冒泡
- 快排
- 搜索
- 二分查找
- 数据结构
- 链表
- 树
- 图
- 设计模式
- 设计模式基础
- 设计模式实践
- 面向对象
- 单例
- 发布订阅模式
- 事件管理器
- Vue 更新机制
- react-redux 更新机制
- 代理模式
- Vue3
- 组合模式
- 高阶组件
- AOP
- 命令模式
- 富文本编辑
- 策略模式
- js 的天然多态
- 组合模式
- 文件数结构
- 观察者模式
- 装饰器模式
- 面试
- 面试准备
- JD 分析
- 一面
- 二面
- 三面
- 面试心态
- 职业规划
- 设计/UI/摄影
- 算法
-
-
编码开发
- 开发工具
- 编辑器
- VSCode
- WebStorm
- 效率工具
- 编辑器
- 版本控制
- Git
- SVN
- 调试/测试
- 调试
- 测试
- 测试分类
- 单元测试
- E2E 测试
- React 测试
- 打包/部署
- 打包
- webpack
- Tree Shaking
- 代码压缩
- 按需引入
- webpack
- 部署
- Linux
- 容器
- 持续集成
- 打包
- 开发工具
-
运行环境
- 浏览器
- 实现原理
- API
- DOM
- BOM
- 事件
- 跨域
- 性能优化
- 性能指标
- 性能优化军规
- 代码执行更快
- 防抖
- 节流
- React 性能优化
- Vue 性能优化
- 文件加载更快
- 打包压缩
- 缓存
- SSR
- 异常监控
- 捕获异常
- Sentry
- web 安全
- 持久化攻击
- 爬虫对抗
- 安全攻防
- 安全漏洞
- 同源策略
- SQL 注入
- XSS
- CSRF
- 兼容
- 端
- PC
- 桌面应用
- Electron
- NW.js
- 移动
- 原生开发
- iOS
- Android
- 跨平台
- H5+原生
- 公众号
- 小程序
- Cordova、Ionic
- JavaScript 开发+原生渲染
- React Native
- Weex
- 快应用
- 自绘 UI+原生
- Flutter
- QT for mobile
- H5+原生
- 原生开发
- Node.js
- 浏览器
-
类库框架
- 用于浏览器
- jQuery
- Bootstrap
- React
- Vue
- Angular
- 用于 Node.js
- Express
- Koa
- 用于浏览器
-
语言
- Typescript
- AssemblyScript
- Dart
- PHP
- Python
-
技术趋势
- serverless
- Faas + BaaS
- 云原生
- 微前端
- PWA
- WebAssembly
- 函数式编程
- serverless
-
书籍
- JS
- 《JavaScript 高级程序设计》
- 《JavaScript 语言精粹》
- 《JavaScript 设计模式与开发实践》
- CSS
- 《css 权威指南》
- 《CSS 世界》
- 框架
- 官网和源码,
- 《React 前端技术与工程实践》
- 《深入浅出 Vue.js》
- 网络:
- 《图解 http》
- 编程思想:
- 《Unix 编程艺术》
- 《代码大全》
- 工程思想:
- 《软件工程与计算》三卷
- 《人月神话》
- 可视化:
- 《数据之美》
- JS