原文:http://sivers.org/learn-js   

      自从我提到对javascript有点研究后,求指导的邮件纷至沓来,那我就在此一并打包吐槽。
      反正我学javascript没有找到啥捷径和窍门,起早贪黑,实干苦干,一步一个脚印从小工到专家。
      首先,肯定有不少伙计给你推荐过《JavaScript语言精粹》,道格拉斯(JSON之父)君的大作。当我还是小白的时候,兴冲冲的跑去读这本书,然后就晕了,书中果然全是干货,问题是太干了,像压缩饼干一样,没点功力的小白啃不动。我当时觉得完全是给那些有20年功力的C,JAVA,C++老鸟想快速过一遍javascript准备的,所以我建议一开始先略过它。
      刚入门的话,建议你看《JavaScript编程精解》,内容简单得让你欢欣鼓舞,冲满自信,还在网上有在线练习哦。看得差不多了,就去看尼古拉斯(前雅虎首席前端)君的《javascript高级程序设计》,看看尼古拉斯君从第二版封面的青涩小伙到第三版封面(英文版)的秃顶大叔,就可以知道他对此书倾注了多少心血,每个旮旮旯旯都彻底讲清楚了,看完你就知道一个javascript程序员究竟是干什么的。
      啃完这两本后,你算入门了,现在回到开头,去啃那本《JavaScript语言精粹》,多思考,纯干货,认真消化。当然,像看小说一样把这三本书看一遍还不行,结合书中的内容,多写笔记,多写代码,才能融会贯通。


     如果你还想多学点javascript的知识巩固下的话,还可以看下面三本书:
     《JavaScript经典实例》     一个美国资深技术妞写的
     《Effective JavaScript》   Mozilla的扫地僧写的,还没有中文版
     《Secrets of the JavaScript Ninja》  jQuery之父约翰哥写的,还没有中文版
     这三本都是好书,是不是感觉看起来已经比较流畅了,先别激动,把练习和实例都做一遍,玩熟,玩腻。


     接下来练练手,干翻那些久经考验的javascript代码,比如下面两个:
     Underscore.js    (很全的集合、数组、对象方法扩展)
     Backbone.js    (著名MVC框架)
     干翻这两个js后是不是很有感觉,你现在基本上算个javascript熟练工了。(注:已经有雷锋给这2个js上了很全的中文注释)


     另外学习jQuery是必须的,这个超流行的js库,干起活来要效率得多。我力荐《Head First jQuery》(此书中文版也叫这名),手把手的教会你。如果你还感觉很饥渴的话,还可以继续:
     学习《The Little Book on CoffeeScript》  (CoffeeScript比JavaScript稍优雅,但最终会编译成JavaScript) 
     学习Backbone.js : http://javascriptissexy.com/learn-backbone-js-completely/
     学习Node.js     :    http://javascriptissexy.com/learn-node-js-completely-and-with-confidence/    (javascript服务器端应用)
     剩下的就是就是真刀真枪的干了,放下书本,去做网站,活学活用,如果还有好的建议,随时拍砖交流。

posted on 2013-04-16 01:29  川川哥哥  阅读(2003)  评论(7编辑  收藏  举报