# 前端基础

  • 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、数据库