Entry
我将最基础的前端的知识点分为三个部分:
- HTML CSS JavaScript(闭包、作用域、异步、继承)
- 网络、性能、测试、编码
- 自动化、工程化的开发
这三个划分出来的只是最为基础的内容,学习这部分内容一方面需要对于书面知识的阅读,也需要在项目中加以实践。
Naive
基础的面试问题题库已经有很多了,个人觉得这个里面的题大概是入门级别的,刚学的时候看看就可以了。
白皮书里关于非技术的问题值得一读。
这本书里面梳理的非常全面,可以作为知识体系的梳理来进行学习。
Interesting
关于一些Javascript里细节的点,可以看看这位大哥的博客,写的很清晰,代码实现很完整。
《前端要给力之系列》是一系列非常有趣的文章,同时讲的非常深入
如果你喜欢看一些函数式编程、编译原理之类的东西,那么可以看看何幻大神的知乎专栏进行一些初步深入的学习。
Recommend
这本书里面涵盖的知识点非常基础,作者整理了四个月,刷完了十几本书,还有leetcode四百题,梳理了非常多的知识结构。
其中包括计算机网络、操作系统、算法、面向对象、数据库、java、分布式、工具等等丰富的内容,这也是我在后文里提到的内容。
我极力推崇这样的知识梳理的repo,在这个repo中扩展了我在本文最后提到的书本中的知识点。
如果你希望加强基础的学习,或者在往后端进行技术拓展,这本书可以作为大纲梳理。