014年一月以来,自己接触web前端开发已经两年多了,记录一下自己前端学习路上看过的,以及道听途说的一些书,基本上按照由浅入深来介绍。

JavaScript

入门

《JavaScript权威指南(第六版)》 ★★★★★

淘宝前端团队翻译的,看译者列表都是一堆大神。这本书又叫犀牛书,号称javascript开发者的圣经,网上对此书评价很多,大概意思都是说这本书是一本JavaScript文档手册,没有完整看过一遍此书的都不能算是一名合格的前端工程师。

我也是从这本书开始接触前端开发的,当时还是华章出版社的校园大使,免费申请到了这本书,可惜的是两年来我一直把它作为一本cookbook来查阅,一直没有好好通读一遍。个人感觉这本书还是写得枯燥了些,不过内容绝对是五颗星,无可挑剔!

《JavaScript高级程序设计》 ★★★★★

又称红宝书,雅虎首席前端架构师,YUI的作者Zakas出品。虽然书名带了“高级”二字,但是讲得也很基础,而且行文风格很流畅,每一小节就像是一篇博客,读起来并不枯燥,个人感觉比上面那本犀牛书可读性更强。说到这里,也推荐大家多多关注作者的博客: http://www.nczonline.net/ ,上面也有许多高质量的博文。感觉这本书就像是作者平时的博文按照前端知识体系组织成了一本技术书。

《JavaScript DOM编程艺术》

作为初学者如果觉得上面两本书作为入门书来说太厚了,也可以看看这本,不厚,评价也很高,但是由于本人没看过,就不作过多评价了。

《JavaScript编程精解》 ★★★★

用上下班时间看完的第三本书。看起来比较吃力,第五章函数式编程和第六章的面向对象编程很多都没看懂。全书游戏式的编程教程还是很有意思的。译者tom大叔名头很大,翻译的质量也只是中规中矩吧。不过,还是get到很多技巧!这本书的推荐语说这本书用来入门很好,但是个人认为初学者并不合适看这本书入门,作者在代码示例中不自觉得使用了一些高级用法,初学者看容易晕菜。听说最近出了第二版,加入了NodeJS的内容,这本书是开源的:http://eloquentjavascript.net/

《JQuery权威指南》 ★★★

当时在北京实习时,在每天下班回家的地铁上把这本书看完了。错误很多啊,不过其中的语法+示例的形式,确实很适合初学者。但是错误实在太多了,而且有些语句还不通顺,看着很累啊,只能说写得好代码的人,书不一定写得好。

《ECMAScript6入门》 ★★★★

前端工程师当然要关注ECMAScript的发展。阮老师的这本科普小书!短小精悍,通俗易懂。这本书也是开源的:http://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》了,看了个开头,感觉也很不错!

CSS

入门

《Head First HTML与CSS、XHTML(中文版)》

进阶

《CSS权威指南(第三版)》

虽然是一本老书,但是CSS 2.1是基础

《精通CSS(第2版)》

好吧!以上三本书,我都没看过。。。

网络协议 & 架构

《HTTP权威指南》 ★★★★★

涉及web开发的前端、后台、运维的同学都可以看看。web应用架构师必看。其中对其中“缓存”、“负载均衡“等章节印象很深,标准的教科书啊,肯定比看枯燥的HTTP规范好多了。

《Web性能权威指南》

Google工程师教你优化web性能,刚看了个开头,高工推荐,听说讲得比较深。

《大型网站技术架构》 ★★★★

网站架构入门科普。刚刚看完,写得挺好的,通俗易懂。开篇明义:“大型网站是演化出来的,而不是设计出来的。”,书中阐述了缓存为王,分层,解耦,模块化等网站架构中应该遵循的原则。其中负载均衡那一节,基本上是参考的《HTTP权威指南》负载均衡的内容。总结来说,纵向和横向分层以及可线性伸缩的能力是大型网站面对复杂业务和海量访问的制胜法宝!

NodeJS

入门

《了不起的Node.js》 ★★★

作为NodeJS入门挺好的一本书,可惜讲得太浅了,基本上就是介绍开发一个简单的NodeJS应用所要用到的一些技术和工具,对里面的原理以及NodeJS本身没有做太多的介绍,停留在介绍第三方库及其API的阶段。

《Node.js开发指南》

读了一半,就是看这本书理解了NodeJS的事件循环。作者是大神啊。

进阶

《深入浅出Node.js》

很出名的一本书,对NodeJS的一些原理做了深入介绍,挺不错的,还没看完。

*— *【 THE END 】—

本公众号全部博文已整理成一个目录,请在公众号里回复「m」获取!

3T技术资源大放送!包括但不限于:Java、C/C++,Linux,Python,大数据,人工智能等等。在公众号内回复「1024」,即可免费获取!!

推荐一份Web 工程师的前端书单相关推荐

  1. 推荐一份质量不错的Python书单

    在20世纪90年代后期,Python经历了一系列1.x版本,具有标志性的是Python1.5.2,在之后的很长一段时间里,它仍然是Python的黄金标准.Python社区自1989年12月创建以来的成 ...

  2. 前端 书单 笔记 推荐好书,给你笔记 全是干货哦

    前端书单推荐+笔记 1.编写可维护的js 2.你不知道的js(上) 3.你不知道的js(中) 4.HTML权威指南 5.计算机网络 第七版 6.图解Http 7.Http权威指南 8.深入理解ES6 ...

  3. java工程师的终极书单_Java 9 –终极功能列表

    java工程师的终极书单 这篇文章将针对即将到来的Java 9版本进行更新,新增功能 ( 最新更新:2014年 9月9日 ) OpenJDK开发正在加快速度:2014年3月Java 8发布后,我们预计 ...

  4. Web前端书单从HTML到JS到AJAX到HTTP从框架到全栈

    前言:技术书阅读方法论 一.速读一遍(最好在1~2天内完成) 人的大脑记忆力有限,在一天内快速看完一本书会在大脑里留下深刻印象,对于之后复习以及总结都会有特别好的作用. 对于每一章的知识,先阅读标题, ...

  5. 推荐给大家一份我整理的 Java 书单

    程序员的成长之路互联网/程序员/成长/职场  关注 阅读本文大概需要 2.8 分钟. 618来啦 618来啦 广大程序员们先买点什么好呢 当然是先把好书新书囤起来啦,膜拜经典,紧跟前沿. 这次给你们史 ...

  6. 一份给艺术爱好者的书单

    此书单包括三份: 一.中国美院彭哲老师给入学新生的推荐书目 二.浙江大学人文学院读书节时杨振宇老师的推荐的100本书目 三.整理后精华版书单 一.中国美院彭哲老师给入学新生的推荐书目 本书单以类别分别 ...

  7. 三年级优秀书籍推荐_小学1-3年级课外阅读书单推荐,值得收藏!

    原标题:小学1-3年级课外阅读书单推荐,值得收藏! 一年级上册 1.<小巴掌童话> 张秋生著 2.<365夜故事> 鲁 兵主编 3.<小猪唏哩呼噜>(小布头丛书) ...

  8. 测试工程师学习的书单(更新中)

    1.<有效软件测试> 这本书主要是给软件测试的各个阶段提出了一些建议,一共50条.这些建议都十分中肯,值得一读. 2.<软件测试经验与教训> 这本书一共给出了293条经验,它会 ...

  9. 荐书在精不在多,推荐一份夯实Java基础的必备书单!

    文/黄小斜 转载请注明出处 head first Java 推荐指数:⭐️⭐️⭐️⭐️⭐️ 推荐理由: 说实话,这本书和其他的我Java类型书籍真的大不相同,它不会一本正经地去说技术概念和原理,而是通 ...

  10. 【必备】2015年IT销售顾问和售前工程师必看书单

    春生夏长.秋收冬藏.劳动了一年,多么辛苦呀,先收收心,整理知识的时候到了.正所谓,一年冬来到,藏书分享时. 推荐原则: 1与IT销售顾问和售前工程师实用相关度=实用价值 2应用价值+思路扩张+带养分的 ...

最新文章

  1. 【翻译】Apache Hbase新特性--MOB支持(一)
  2. Linux sqlplus权限不足,sqlplus登录用户提示权限不足
  3. java版spring cloud+spring boot+redis多租户社交电子商务平台(三)SpringBoot用JdbcTemplates访问Mysql...
  4. 数据结构(二)---单链表的实现---java版
  5. Eclipse启动Tomcat,45S超时问题解决
  6. 连 CEO 都不香了?这些互联网大佬接连辞任
  7. 突发!迈克菲掌门人 John McAfee 在西班牙监狱自缢身亡
  8. php编辑工具绿色,php编写软件下载|
  9. ubuntu 双击打不开软件或者创建的快捷方式
  10. 2019 支付宝App支付 --- PHP
  11. Au 音频效果参考:特殊效果
  12. Spring cloud和规则引擎urule整合代码
  13. 为了对抗内卷,我“偷”了阿里两份笔记:JDK 源码 +Java 并发图册
  14. hao123首页源码 html,html css应用高仿hao123网站
  15. bzoj1022 小约翰的游戏 anti-SG游戏
  16. 一个普通码农的Linux之路
  17. Future、FutureTask、CompletableFuture简介
  18. Python3中True、False、None等含义详解
  19. 安泰电压放大器原理(电压放大器和电荷放大器的优缺点)
  20. 陈果《好的爱情》读书笔记(2)——成熟与自由

热门文章

  1. (二)电子器件、电子技术和电子电路
  2. EViews11.0程序安装及注意事项
  3. 【数电】存储器容量的扩展
  4. 【银行】2015农行软开 笔试+面试 小记
  5. 常用编程语言介绍和特点
  6. 抓取异常信息 服务器错误,抓取异常信息: socket 读写错误 - 狸窝
  7. 模拟退火算法(Python)
  8. 打印机服务器不支持1020,Win7系统安装hp1020打印机后无法使用如何解决
  9. BackgroundWorker DoWork事件调用多次的问题
  10. Java--第2天--Html(二)