2020前端知识图谱

image.png

  • js框架

    • vue

      • 双向绑定
      • diff算法
      • vDom
    • react

      • fibber
      • RN
      • redux
    • angular

      • 脏检查机制
    • Type Script

      • 装饰器
      • 强类型
  • 原生技术

  • 工程化

    • 模块

      • amd / umd / cmd / ES Moudule
    • 规范

      • eslint
    • 打包流程

      • 基本流程
      • loaders
      • plugins
      • hash缓存策略
      • tree-shaking
    • 自动化

      • 自动构建
      • CI / CD
  • 经典范式与理念的使用

    • Currying(柯里化)
    • point-free 函数
    • partial function 应用
    • 高阶函数 函数式编程
    • 纯函数
    • 副作用
    • 闭包
  • 监控

    • 行为分析

      • 定制化收集【核心kpi收集】与自动化收集【核心kpi收集、用户操作行为分析】
    • 错误分析

      • window.onError, unRejectHandler,Vue.onError,console.Error, throw, catch, netWrok-404等
    • 性能分析

      • 性能监测

        • 收集指标
        • 评估方式
      • 性能调优

        • ssr
        • 数据收集
        • 包管理
        • tree-shaking
        • 考虑5G大流量下的极致性能优化体验
      • WebAssembly asm
  • 安全

    • 数据加解密

      • rsa
      • md5
    • 网页签名
    • 反作弊,客户端加盐
    • 如何做到安全的数据共享

      • 单点登录
      • 扫码登陆
    • csrf
    • xss

      • dom
      • 反射
      • 存储
    • xs-leaks
  • 经典业务问题

    • 1px像素兼容
    • 双飞燕 / 圣杯布局
    • 居中问题
    • 适配问题
    • pc-权限管理实现方案
    • 跨域问题
    • 弹窗滚动穿透问题
  • 跨平台技术 https://segmentfault.com/a/1190000022106809

    • hybrid
    • RN
    • taro
    • flutter
    • Electron
    • Cordova / 快应用 等
  • ui框架

    • element
    • iview
    • vuetify
    • cube-ui
    • vue-beauty
    • ant
  • html方言

    • slim等
  • 状态通讯与数据模型

    • vuex
    • redux
    • Mobx
  • 兼容性

    • h5

      • android
      • ios
    • pc

      • chrome
      • ie 8 / 11
      • fire fox
      • safari
  • scence(工具与常见坑)

    • 小程序

      • mina / mpvue / tina / wepy
    • 小游戏

      • cocos / unity / lua / three.js / h52小游戏等
    • h5小游戏

  • 交互中间件

    • 通讯协议
    • 数据mock
    • 跨域与请求方法类型模拟
  • 工作流

    • 项目初始化
    • 成长包管理

      • 一些自己写的工具库,或者抽离出来的辅助函数,如何做到自动化维护
    • 部署发布(一套完整的上线管理流程)
  • 测试

    • 前端自动化测试
    • 边界与单元测试
  • css编写规范与逻辑css

    • BEM、OOCSS、SMACSS
    • less
    • sass
  • 服务端开发

    • node js
    • sql / mongDB等
    • 并发、协议、缓存、文件等
  • 第三方服务

    • 地图、统计图表与数据分析侧的常用模式

      • echart、d3、threeJs、high-charts
    • 音视频剪辑

      • 声纹识别、同传翻译等科大讯飞系的web接口
    • 大数据与AI侧的web接口

      • python-动态生成网页等
      • 百度 / 高德地图系的web接口
    • 图片合成、剪辑与滤镜等

      • face-plus / 天天p图系的web接口
  • 现代浏览器技术及前端系的各种玩法

    • canvas技术的深度使用
    • css3与设计的深度使用
    • 新语法糖的使用与带来的开发效率提升
  • 架构设计思想

    • 遵循原则

      • 单一原则
    • 设计模式

      • 单例模式
      • 工厂模式
      • 代理模式
      • 观察者模式
      • 订阅发布模式
      • 职责链模式等
  • 大方向--https://juejin.cn/post/6844903652470046734玉伯

    • 无感化, TWA 是 Techless Web App 的缩写
    • BFF与serveLess
    • UI 智能化方向
    • 数据可视化方向
    • 图形互动化方向

你可能感兴趣的:(前端,javascript,html5,node.js,vue.js)