前端基础(给自己公司实习生写的文章)

608 阅读1分钟

由于在工作中,我经常会带一些实习生,带着他们做项目的同时也会自己给他们梳理一些基础知识点,任何知识都是全局到局部,前端知识很多很庞杂,由简入繁

前端基础相关

html

html标签与语义化
特殊的html标签
常用meta标签作用

css

界面布局
手机端适配方案
css3(选择器,盒模型,新属性等等)
css预处理器

js

   ## BOM
      浏览器渲染机制(重绘与回流等)
      通信相关(三次握手,五次挥手,get/post等,web worker,servers worker,WebSocket 等)
      跨域(解决方案)
      浏览器本地存储
      内存泄漏,v8垃圾回收机制
   ## DOM
      节点操作
      事件
      
   ## ES(语法规范)
      面向对象
      封装,继承,多态=>里面基本可以推出js所有的基础
      prototype ,_proto_ ,constructor 
      new
      this
      原型与原型链
      作用域与作用域链
      闭包
      类型转换与类型判断
      字符串数组基本操作
      js遍历相关,for,for..in,for...of,foreach,map,every,some,where,reduce等等(一些基本算法,排序,递归等)
      防抖与节流
      异步相关(generator,promise,async..await)
      es6新规范等(模板字符串,Set 和 Map,class,Decorator,模块化,箭头函数,异步处理,解构,Symbol)

函数式编程(高阶函数,函数组合,闭包,柯里化,递归等)

前端目前的流行三大框架(react,vue,angular)相关知识,框架只是让你快速开发的工具,学到什么程度看自己的兴趣

node相关基础知识

webpack相关基础知识

前端性能优化

前端模块化规范

前端设计模式

前端技术选型方案

混合开发

pwa