这篇帖子旨在描绘前端工程师的修仙练级之路,也作为自己以后汲取知识的一个目标路线。附上读过书籍的一点书评,所以会不断更新
初学者:
Javascript说到底是架设在HTML架构上的操作,所以必须懂点HTML和CSS知识,以便继续修炼之路
入门级:
也适合想掌握一些前端技能的非前端工程师。
《JavaScript DOM 编程艺术》 |
进阶篇:成为一名合格的前端工程师
《JavaScript高级程序设计》(或《JavaScript权威指南》) |
《精通JavaScript》 |
第三阶段:更优秀的代码 ,更优良的设计
《JavaScript语言精粹》 |
《JavaScript设计模式》 |
第四批次:从语言细节到复杂工程实践
想开发靠谱的各类底层代码 ,应该看看
《Secrets of the JavaScript Ninja》 |
《JavaScript Patterns》 |
《ECMA-262 in Detail》 |
同时重视跟踪阅读一些大牛们的Blog了,多交流多体验
番外篇:各类专题书籍 ,读好第二批次书籍之后 ,有精力就接触下
《高性能网站建设指南》 |
《高性能网站建设进阶指南》 |
《高性能JavaScript》 |
《Ajax实战》 |
《jQuery实战》 |
《精通CSS》(或《CSS权威指南》) |
《正则表达式必知必会》(或《正则表达式权威指南》) |
应该选择:一本HTML5方面的书
应该选择:一本NodeJS方面的书
书评交流
《JavaScript DOM 编程艺术》
这本书通过几个实例 ,循序渐进的介绍了前端开发的方方面面 ,让大家能够了解前端的技术体系概况 ,又能具备了一些简单的动手能力。
其中关于DOM操作的部分讲得相当详细,DOM操作是面试官特别喜欢的一类问题,HTML5在此基础上进行了拓展,DOM结构是前端开发重中之重的基础。
《JavaScript高级程序设计》
这本书的第三版很全面,但有点枯燥,好像一本工具书,不过里边涵盖的知识面相当广
这本书补充了很多浏览器兼容性方面的知识 ,特别是事件相关的知识 ,这个浏览器间差别最大。支持DOM与不完全支持DOM之间的差异都做了很深的剖析,典型就是FireFox与IE浏览器。
《 锋利的jQuery 》这本书通俗易懂,作者写的用例也都恰到好处的实现了某一特征问题的解答。也讲解了如何做插件,封装类库等等,一本相当不错的轻量级类库指导书。
但是需要对原生的JavScript有深入的了解,假如只是能够熟练调用jQuery类库,而不去关注其底层代码如何实现的话,性能瓶颈总有一天会扼住你开发的喉咙。