知识体系指南

看完了面试图谱,里面梳理了前端的知识体系
根据自己的面试情况和知识能力来看需要补充很多

面试图谱,为知识体系做了参考,但没有涉及到基础所以这里还是得自己来学习根据自己的短板

知识上

  1. js原型的理解不够深,可以说没有使用过,写不出

    解决:
    1. Javacript面向对象精要---有针对性的专题
    2. 你不知道的JS系列--上卷---深入其所以然

  2. ES6,大势之趋,下一版本的也快出来,且现在框架的底层也是ES6的,了解语法和规则应用场景

    解决:

    1. 深入理解ES6
    2. 阮一峰ES6
    3. JS ES6函数式编程入门经典----函数作为一等公民,之前的版本中没有很好的学过,已这个入手
    4. 你不知道JS系统--中卷和下卷---及有性能优化也有ES6部分
  3. 注意点,实际应用中长碰到的

    解决:

    1. 防抖---掘金去搜索文章专克
    2. 节流---掘金去搜索文章专克
    3. 正则表达式---熟悉语法后刻意练习
      1. 正则表达式必知必会
      2. 精通正则表达式
      3. 正则表达式经理实例
  4. 浏览器知识,这里要知道进程和线程,引擎,渲染相关等

    解决:

    1. Chrome开发者工具会使用---在掘金或其他找相关专题系统掌握
    2. 掘金---浏览器相关文章
    3. Webkit技术内幕
  5. 性能,这块涉及网络和服务器端等会多一些

    解决:

    1. 高性能网站建设指南
    2. 高性能网站建设进阶指南
    3. web性能权威指南
    4. 你不知道的JS系列---中卷下卷
  6. 框架和构建工具,基于面试不仅需要使用经验还需要接其原理,能不能构建挑梁

    解决:

    1. 各框架文档---从React/Vue入手,TypeScript
    2. 书籍
      1. React开发实战
      2. 迈向Angular2
      3. webpack
  7. 全,这里不得不说现在前端团队有队Node的使用和混合应用的需求

    解决:

    1. 深入浅出Node,python等
    2. Apache Cordova移动应用开发实战,小程序

能力

对于知识的学习时会涉及到能力的需要,比如后端的,网络的,对于前端知道的HTML,其他的术语都不知道的情况下,需要基础
解决:

  1. 计算机基础知识---起码知道一些术语是怎么回事,每次看到这些堆栈,二叉,网络等,都不知道啥玩意,语句都读不通理解不了
    1. 计算机是怎样跑起来的等,通过搜索深入
  2. 算法和数据结构---面试基本都会问到,没学过,系统的学吧
    1. 学习JS数据结构与算法----相对从JS入手去了解
    2. 算法图解
    3. 算法的乐趣
  3. UML,画图,看图不会看啊,不理解,也得学啊
    1. 大象UML

总总结

知识和能力的学习是交叉的涉及的时候,需要记下来深入进去,现在不断总结练习,提高认知和扩展知识面网,不断总结更新,将写的示例,Demo项目,都放到github上

你可能感兴趣的:(知识体系指南)