前端需要掌握的技术

273 阅读1分钟
  • 基础知识

    • HTML5
      • audio、video、cancas 本地存储的了解
    • CSS3
      • 选择器 、常规样式属性、css3的变形动画、盒子模型BFC、LESS/CSSS 预编译语言 优化和实战开发
    • 响应式布局
      • 媒体查询 DPI 适配 REM 缩放 VW /VH百分比布局FLEX弹性布局
  • 前端核心

    • Javascript
      • 数据类型 堆栈内存 闭包作用域 面向对象 同步异步 浏览器渲染机制 DOM以及事件(含JQ库) BOM 设计模式 基础数据结构和算法
    • ES6+
      • 新的使用语法、拓展很多新的方法、箭头函数、class Promise (saync/await) Ge nerator Interator Set Map 等等
  • AJAX/HTTP

    • Ajax 核心操作 多种跨域解决方案 Fetch axios 等常规类库 HTTP基础、性能优化 安全优化等
  • 框架开发

    • Vue 全家桶
      • vue/cli脚手架 vue2/3语法 vue-router 前端路由 vuex公共状态管理 组件封装 SSR 服务器渲染 vue底层实现原理
    • Reacrt 全家桶
      • 脚手架 reacrt 基础知识 react-router redux react-redux dva umi组件化 项目开发 性能开发 性能服务 服务渲染 以及更彻底的源码研究
    • 小程序/混合APP
      • 小程序开发 (原生 mpvue) App 开发 (ionic uni-app react-native fultter )
  • 全栈工程化

    • Node.js
      • Node.js Express Koa2 Egg.js 数据库 (Mongodb ,MySQL)中间层开发等
    • webpack
      • webpack 基础操作 加载器 插件 性能优化 热更新 核心代码 除此外还有 git svn 进行代码管理
    • 其他
      • 数据可视化 canvas WebGL echart /d3 小游戏开发 TypeScript 微前端