# 前端基础
- ECMAScript3/5一定要学的4个部分
- 1、函数相关的所有知识
- 2、预编译 -> 作用域 -> 闭包
- 3、原型 -> 原型链 -> 继承
- 4、对象数组的操作方法
- ECMAScript6
- 1、基本语法和新的数据类型
- 2、面向对象
- 3、模块化
- 4、异步
- DOM
- 1、对节点、属性、样式的增删改查
- 2、事件与处理函数
- 3、兼容性
- 函数式编程
- 1、纯函数
- 2、高阶函数
- 3、惰性函数
- 4、节流防抖
- 5、扁平化
- 6、柯里化、偏函数、缓存函数、结合律、函数组合、pointfree(实践后再学)
- 网络
- 1、前端不会网络相关知识是绝对不可以的
- 2、AJAX、大前端的Node都需要网络相关知识
# 前端进阶
- 培养好的编程习惯
- 培养好的设计思路与逻辑能力
- 加强对项目的认知
- 接触更多的优秀的项目设计方案
# 上层建筑不是进阶,更不是提升
- Vue、React
- 1、组件化:组件化设计方案与常见的套路
- 2、Vue:基础开发、Vue-Router、Vuex、UI库、核心功能
- 3、React:类组件、函数组件、Hooks、Redux/DVA、React-router
- 4、jQuery:同DOM
- Node前端必备的后端开发之路
- 1、Node模块
- 2、架构思想
- 3、Node框架
- 4、数据库