Entry

我将最基础的前端的知识点分为三个部分:

  • HTML CSS JavaScript(闭包、作用域、异步、继承)
  • 网络、性能、测试、编码
  • 自动化、工程化的开发

这三个划分出来的只是最为基础的内容,学习这部分内容一方面需要对于书面知识的阅读,也需要在项目中加以实践。

Naive

基础的面试问题题库已经有很多了,个人觉得这个里面的题大概是入门级别的,刚学的时候看看就可以了。

中文前端面试大全:qiu-deqing/FE-interview

白皮书里关于非技术的问题值得一读。

yangshun/tech-interview-handbook

这本书里面梳理的非常全面,可以作为知识体系的梳理来进行学习。

front-end-developer-handbook-2018

Interesting

关于一些Javascript里细节的点,可以看看这位大哥的博客,写的很清晰,代码实现很完整。

冴羽的博客

《前端要给力之系列》是一系列非常有趣的文章,同时讲的非常深入

前端要给力之系列

如果你喜欢看一些函数式编程、编译原理之类的东西,那么可以看看何幻大神的知乎专栏进行一些初步深入的学习。

业余程序员的个人修养

Recommend

这本书里面涵盖的知识点非常基础,作者整理了四个月,刷完了十几本书,还有leetcode四百题,梳理了非常多的知识结构。

其中包括计算机网络、操作系统、算法、面向对象、数据库、java、分布式、工具等等丰富的内容,这也是我在后文里提到的内容。

我极力推崇这样的知识梳理的repo,在这个repo中扩展了我在本文最后提到的书本中的知识点。
如果你希望加强基础的学习,或者在往后端进行技术拓展,这本书可以作为大纲梳理。

面试白皮书