欢迎你们前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~javascript
做者:linkjava
2014年一月以来,本身接触web前端开发已经两年多了,记录一下本身前端学习路上看过的,以及道听途说的一些书,基本上按照由浅入深来介绍。es6
《JavaScript权威指南(第六版)》 ★★★★★web
淘宝前端团队翻译的,看译者列表都是一堆大神。这本书又叫犀牛书,号称javascript开发者的圣经,网上对此书评价不少,大概意思都是说这本书是一本JavaScript文档手册,没有完整看过一遍此书的都不能算是一名合格的前端工程师。编程
我也是从这本书开始接触前端开发的,当时仍是华章出版社的校园大使,免费申请到了这本书,惋惜的是两年来我一直把它做为一本cookbook来查阅,一直没有好好通读一遍。我的感受这本书仍是写得枯燥了些,不过内容绝对是五颗星,无可挑剔!设计模式
《JavaScript高级程序设计》 ★★★★★缓存
又称红宝书,雅虎首席前端架构师,YUI的做者Zakas出品。虽然书名带了“高级”二字,可是讲得也很基础,并且行文风格很流畅,每一小节就像是一篇博客,读起来并不枯燥,我的感受比上面那本犀牛书可读性更强。说到这里,也推荐你们多多关注做者的博客: www.nczonline.net/ ,上面也有许多高质量的博文。感受这本书就像是做者平时的博文按照前端知识体系组织成了一本技术书。网络
《JavaScript DOM编程艺术》前端工程师
做为初学者若是以为上面两本书做为入门书来讲太厚了,也能够看看这本,不厚,评价也很高,可是因为本人没看过,就不做过多评价了。
《JavaScript编程精解》 ★★★★
用上下班时间看完的第三本书。看起来比较吃力,第五章函数式编程和第六章的面向对象编程不少都没看懂。全书游戏式的编程教程仍是颇有意思的。译者tom大叔名头很大,翻译的质量也只是中规中矩吧。不过,仍是get到不少技巧!这本书的推荐语说这本书用来入门很好,可是我的认为初学者并不合适看这本书入门,做者在代码示例中不自以为使用了一些高级用法,初学者看容易晕菜。据说最近出了第二版,加入了NodeJS的内容,这本书是开源的:eloquentjavascript.net/
《JQuery权威指南》 ★★★
当时在北京实习时,在天天下班回家的地铁上把这本书看完了。错误不少啊,不过其中的语法+示例的形式,确实很适合初学者。可是错误实在太多了,并且有些语句还不通顺,看着很累啊,只能说写得好代码的人,书不必定写得好。
《ECMAScript6入门》 ★★★★
前端工程师固然要关注ECMAScript的发展。阮老师的这本科普小书!短小精悍,通俗易懂。这本书也是开源的:es6.ruanyifeng.com/
《编写可维护的JavaScript》 ★★★★
又一本Zakas的书,还没读完,基本上是zakas那本红宝书的子集,重点是javascript代码风格、规范以及最佳实践。
《JavaScript异步编程》 ★★★★
掌握异步编程,显然是一位JS开发者必备的技能,用多看的畅读优惠看完了这本介绍js异步编程的科普小书,书中介绍了js异步编程的概念、场景和工具,不过更重要的是把这些工具给用起来。
《JavaScript设计模式》 ★★★
做者彷佛很偏心JQuery的源码,不过这本书tom大叔翻译的很烂,代码也不少没有缩进。。。 不推荐。
《Effective JavaScript》 ★★★★
这本书我当时看到最后一章“并发”的部分就很吃力了,显然这是一本进阶的js书籍,仍是先把那本权威指南啃完吧!据说这本书上的技巧对于IE6有很好的优化效果,不过显然书上提到的这些技巧确定已经大量的运用到JQuery、Underscore这样流行的JS库中,这些第三方库已经帮咱们把这些优化细节封装得很好了。
《JAVASCRIPT语言精髓与编程实践》
一本讲JavaScript的硬书,以JavaScript这门语言为栗子,讲述编程语言的特性(动态语言、函数式编程、面向对象编程等等)。做者周爱民老师是前支付宝架构师,现豌豆荚架构师。
《高性能JavaScript》
Zakas大神的又一本神书,高工推荐的。
最近开始看《You dont know JS》了,看了个开头,感受也很不错!
《Head First HTML与CSS、XHTML(中文版)》
《CSS权威指南(第三版)》
虽然是一本老书,可是CSS 2.1是基础
《精通CSS(第2版)》
好吧!以上三本书,我都没看过。。。
《HTTP权威指南》 ★★★★★
涉及web开发的前端、后台、运维的同窗均可以看看。web应用架构师必看。其中对其中“缓存”、“负载均衡“等章节印象很深,标准的教科书啊,确定比看枯燥的HTTP规范好多了。
《Web性能权威指南》
Google工程师教你优化web性能,刚看了个开头,高工推荐,据说讲得比较深。
《大型网站技术架构》 ★★★★
网站架构入门科普。刚刚看完,写得挺好的,通俗易懂。开篇明义:“大型网站是演化出来的,而不是设计出来的。”,书中阐述了缓存为王,分层,解耦,模块化等网站架构中应该遵循的原则。其中负载均衡那一节,基本上是参考的《HTTP权威指南》负载均衡的内容。总结来讲,纵向和横向分层以及可线性伸缩的能力是大型网站面对复杂业务和海量访问的制胜法宝!
《了不得的Node.js》 ★★★
做为NodeJS入门挺好的一本书,惋惜讲得太浅了,基本上就是介绍开发一个简单的NodeJS应用所要用到的一些技术和工具,对里面的原理以及NodeJS自己没有作太多的介绍,停留在介绍第三方库及其API的阶段。
《Node.js开发指南》
读了一半,就是看这本书理解了NodeJS的事件循环。做者是大神啊。
《深刻浅出Node.js》
很出名的一本书,对NodeJS的一些原理作了深刻介绍,挺不错的,还没看完。
《点石成金》 ★★★★
刚好读过第二版和第三版,第三版中添加了mobile web的内容,而且更新和添加了一些新例子,总得来讲,我更喜欢第二版的精简。ponyma曾经推荐过的好书。
《结网@改变世界的互联网产品经理》 ★★★★
这本书读了挺久。用产品开发过程当中的实际案例介绍了产品经理的工做内容以及如何开展工做。并从建立产品和我的修炼两个方面描述了需求分析,产品设计,项目管理,产品运营,产品经理的沟通能力以及我的和团队的创新能力等等,附录的推荐书目和工具质量也很高!做者是前腾讯产品经理,糗事百科的创始人,不过好像在知乎上由于创始人股权纠纷的问题,被黑臭了。。。
《参与感》 ★★
很出名的一本书,但其实营销部分讲得通常,老生常谈,不如个人朋友何老湿讲的好啊,不过可能对传统企业转型互联网有必定参考价值。设计那一块说的还挺有意思的,不过确定仍是不如个人另外两位设计师朋友开花和佐叔咯。哈哈!
《创京东》 ★★★
一本骗钱的书。看完以后的感觉是,京东的核心部门是采销,仓储和物流,排名分前后。
问答
相关阅读
此文已由做者受权腾讯云+社区发布,更多原文请点击
搜索关注公众号「云加社区」,第一时间获取技术干货,关注后回复1024 送你一份技术课程大礼包!
海量技术实践经验,尽在云加社区!