岁月如歌

用开放的心态,打造专业的人生。

JavaScript 学习资源推荐

with 26 comments

最近 reddit 有讨论:References for JavaScript Mastery. 去年 Rey Bango 博客上也有一篇文章:What to Read to Get Up to Speed in JavaScript. 下面是我的整理,希望能对你有所帮助。

登堂入门

  • DOM Scripting: Web Design with JavaScript and the Document Object Model – 2005 年,这本书的第一版是我最喜爱的前端书籍之一。知识点的讲解轻松有趣,例子由浅入深,引人入胜。去年发现这本书有第二版了,增加了 HTML5 章节,原有内容也与时俱进。我相信无论新人还是老手,都会发现这是一本好书。
  • Eloquent JavaScript – 这是一本在线书籍,里面的例子都可调试。作者缓缓道来,内容翔实丰富。从 2007 年始,这本书历经四年,直到今年一月份才正式出版。建议国内有志人士翻译成中文,在保证翻译质量的基础上,造福国内前端。
  • jQuery Fundamentals – Rebecca Murphey 在 github 上维护的这本书,个人觉得是最好的 jQuery 入门教程,没有之一。
  • JavaScript: The Good Parts – Douglas Crockford 的这本书薄而精,在不同阶段阅读,会有不一样的收获。建议通读一遍,日常可随意翻翻。
  • 我阅读过的还有几本:Professional JavaScript for Web Developers, ppk on JavaScript, 1/e, Object-Oriented JavaScript. 都挺不错的,如果时间精力充沛,不妨读读。特别是 Stoyan Stefanov 的 Object-Oriented JavaScript, 个人觉得是非常好的一本教程式书籍,特别适合已有 OO 编程经验、同时想学习 JavaScript 的开发人员。

更上层楼

  • JavaScript: The Definitive Guide – 学 JavaScript 的如果没读过这本犀牛书,就好像基督教徒没读过圣经一样。此书前面的章节很耐读,后面的语言参考,则方便查阅。这是 JavaScript 语言学习和参考查阅的首选书籍。该书第六版已完成,期待电子版和纸质书早日面世。
  • Pro JavaScript Techniques – John Resig 的这本书,展现了 JavaScript 的专业开发技巧。如果想深入了解 jQuery 源码,这本书会非常有帮助。
  • Secrets of the JavaScript Ninja – 这本书汇集了前端开发所需掌握的 JavaScript 知识的方方面面,是今年最值得期待的专业书籍之一。目前前 14 章已有电子版,最后 3 章 John Resig 还在编写中。中文版我和沉鱼已经在翻译,敬请期待。
  • High Performance JavaScript – 如果你关注 JavaScript 的性能,那 Nicholas C.Zakas 的这本书是绝对值得一读的。
  • JavaScript Patterns – 偷懒是程序员的优良品质,模式则是先人们总结的偷懒招式。Stoyan Stefanov 的这本书,从 JavaScript 的实际使用场景出发,提炼了不少可以让前端们偷懒的实用招式。模式的探索、创新,将永远是程序员自我提升的一条修炼之道。
  • Douglas Crockford’s JavaScript – Crockford 大牛在 JavaScript 方面的总结,有不少经典文章,值得研读。
  • JavaScript Garden – 这里汇集了 JavaScript 的一些经典话题,很值得花时间研读。
  • 我阅读过的还有:High Performance Web Sites, Even Faster Web Sites, HTML5 Up and Running.

参考查阅

  • Mozilla Developer Network – 这是 Web 开发人员的宝藏,遇到问题建议优先到这里查查,闲时没事也可以到这里逛逛。我相信,作为 Web 开发人员,你会喜欢这里的。
  • MSDN Web Development – 遇到 IE 的兼容性问题时,如果 Google 不能解决,请马上到这里搜索。对前端来说,最经常查阅的是 HTML and CSS 与 Scripting 两部分。不要恨 IE, 一旦你了解了她,你会爱上这个敌人。
  • ECMA-262 系列:ECMA-262 3rd EditionECMA-262 5th Edition, 这两个链接都是在线版本,查阅方便。此外非常推荐注释版:Annotated ECMAScript 5.1, 有阅读笔记和关联链接,适合研读。
  • 还有 W3C 等站点,就不细说了。

订阅关注

这个有很多,列举太耗时费力。可以 follow 我的推荐:

Google Reader 里,我的 Shared Items 很谨慎,读过且觉得值得一读或有查阅价值的文章我才会 share. Twitter, 最近用得比较少,有时会推荐一些资源,大家可酌情订阅。在我的 following 里,有一些国内外著名的前端开发人员,推荐大家根据兴趣,选择性 follow.

再推荐一个站点:JSMentors.com, 这里收集了不少全世界范围内有影响力的前端导师们,建议选择性订阅。

写在最后

这里只推荐了 JavaScript 相关的学习资源。作为一名前端工程师,还得具备 HTML, CSS, 基本的后台开发知识,以及交互设计等用户体验相关知识。这些方面的学习资源,是另一个话题,以后有机会再和大家讨论分享。

上面提到的书籍,是我读过的部分。提到的网站,是我经常光顾的。我相信还有非常多优秀的书籍和网站,期待大家的挖掘和分享了。

书籍版本的选择,我的排序是:英文纸质版 > 英文电子版 > 中文高质量翻译版。这只是我个人的一个 taste, 建议根据实际情况,选择合适自己的即可。

国内的原创前端书籍,我仔细看过的只有《悟透 JavaScript》和《JavaScript 语言精髓与编程实践》。翻译类书籍里,只抱着研究翻译的心态,看过部分译稿。如果有英语阅读能力,个人不是很推荐购买译本。目前国内前端译作,个人感觉质量较烂,甚至离及格还有距离。高质量的翻译,需要我们所有前端共同努力了。

最后想提一点:要让自己有效消费信息,而不要让信息消费你。比如书籍,一个阶段,读一两本就好,贪多嚼不烂。学习阶段容易产生焦虑,甚至自我否定,要调整好心态。要明白你花了一晚上可能都没弄明白的一篇博客,作者当初可能花了好几个月才研究整理出来。保持良好的心态,不断挖掘自己的真正兴趣点和擅长点,在自知的基础上自我弥补、自我提升,在自我提升的螺旋中进一步自我认识、自我坚持。这是一种修行,有苦有乐,冷暖自知。付出汗水,登上峰顶,才有可能见到满眼的精彩。

Advertisements

Written by lifesinger

February 27, 2011 at 00:07

Posted in Articles

26 Responses

Subscribe to comments with RSS.

  1. 看过Pro Javascript techniques和Advanced performance Javascript. 然后就是Javascript高级程序设计和Javascript DOM 程序设计。

    hiro

    February 27, 2011 at 01:58

  2. http://perfectionkills.com/

    上的每个文章 各个精品 ,基本上都是 找个很小的地方,然后往祖坟上刨。推荐

    hite

    February 27, 2011 at 02:19

  3. 谢谢玉伯!

    xiongsong

    March 1, 2011 at 14:04

  4. 感谢玉伯的分享。

    xthsky

    March 1, 2011 at 14:22

  5. 顶最后那段~~ 俺感觉天天在被信息消费…>_<

    http://xsa.me

    March 1, 2011 at 15:59

  6. 我的纸质书还没有看完。。。 下决心学习了.

    uecss

    March 2, 2011 at 22:09

  7. 非常喜欢最后一段忠告。

    sleetdrop

    March 3, 2011 at 23:01

  8. 玉伯推荐的都是经典之作呀
    而且很多在国内都有中文版,值得一看。

    裕波

    March 4, 2011 at 00:11

  9. 最后一段是精髓。

    bee

    March 4, 2011 at 11:18

  10. 确实很多时候被信息消费

    shadow

    March 4, 2011 at 11:59

  11. […] 导语:lifesinger在他的博客中总结了JavaScript 相关的学习资源 ,不仅有相关领域内的优秀书籍,还包括很多值得关注的网站。他按照开发人员阶梯学习过程作了分类,供广大人员参考。此外,相信前端开发领域还有非常多优秀的书籍和网站,期待大家的挖掘和分享。 […]

  12. 《JavaScript 语言精髓与编程实践》,周爱民老师的这本确实不错。基本上涉及的都是JS深层次的东西,适合多读。

    clovery

    March 4, 2011 at 15:53

  13. […] JavaScript 学习资源推荐 « 岁月如歌. 固定链接: JavaScript 学习资源推荐 | Yoxu Home +复制链接 […]

  14. 感谢玉伯的分享,最后的忠告也很不错。

    雨夜带刀

    March 4, 2011 at 20:25

  15. […]  导语:lifesinger在他的博客中总结了JavaScript 相关的学习资源 ,不仅有相关领域内的优秀书籍,还包括很多值得关注的网站。他按照开发人员阶梯学习过程作了分类,供广大人员参考。此外,相信前端开发领域还有非常多优秀的书籍和网站,期待大家的挖掘和分享。 […]

  16. 谢谢玉伯的分享~“要让自己有效消费信息,而不要让信息消费你”。特别是对于我们这些新人来说,几乎整天都会被各种博客和技术书籍给束缚了。我经常就会有这样一种体会,很多问题好像自己以前遇到过或在某处见过,但是过一段时间遇到了还要同样经历一个搜索找答案的过程。也就是理解不深。“贪多嚼不烂”。深有体会。

    windylcx

    March 5, 2011 at 15:08

  17. 转了这篇,LZ不会生气吧,不过我有标明来处,希望留言中有多多其它好的学习建议,共同学习。虽然不是前端,一直是C#,不过对前端可是很崇拜的。:P

    elaines

    March 6, 2011 at 13:33

  18. 看来要重拾起英语阅读了,多些玉伯的分享

    guagua

    March 7, 2011 at 09:20

  19. Secrets of the JavaScript Ninja 原来这本书玉伯已经在翻译了,期待

    Jerry Xie

    March 14, 2011 at 17:20

  20. 感谢分享,感谢忠告。

    amanda

    March 15, 2011 at 11:55

  21. 感谢玉伯分享~
    国内“伯”字辈的前端都是 Mentor~ 大伯看到了应该会偷笑吧 o(∩_∩)o

    catge

    March 18, 2011 at 22:31

  22. […] JavaScript 学习资源推荐 […]

  23. 给力的推荐

    maocao

    May 8, 2011 at 22:42

  24. […] with 23 comments […]

  25. […] 导语:lifesinger在他的博客中总结了JavaScript 相关的学习资源 ,不仅有相关领域内的优秀书籍,还包括很多值得关注的网站。他按照开发人员阶梯学习过程作了分类,供广大人员参考。此外,相信前端开发领域还有非常多优秀的书籍和网站,期待大家的挖掘和分享。 […]


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s