初学者如何正确地学习JavaScipt - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制贴 AI 生成的内容
witmin
V2EX    程序员

初学者如何正确地学习JavaScipt

  •  
  •   witmin
    witmin 2013-12-02 21:33:47 +08:00 4344 次点击
    这是一个创建于 4331 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这篇文章最初发布在我的博客:
    http://blog.witmin.net/?p=2755

    如今使用Javascript框架和插件构建的Web应用越来越多,并且已经能够实现3D动画特效、可交互的信息图等很有趣又实用的效果,如果想要做Web开发,Javascript是必需品。

    目前自己的知识库中只对HTML和CSS这类非编程类的语言比较熟悉且能熟练应用。曾经有一段时间下了不少功夫在Processing这门基于Java再编译的语法相对简单的编程语言,但因为是基于Java,若想要将用Processing直接引用于Web,要么需要用户装个Java的web控件,要么,就需要把它转城Javascript来实现Web的无缝链接。如果Objective-C占尽了移动开发的风头,那么跟得上潮流的Web开发一定少不了Javascript。但是,作为一个有初步编程背景的人,如何自学,才能正确有效地掌握Javascript这门语言呢?

    今天,终于在JavascriptIsSexy这个网站上的“How to Learn Javascript Properly”这篇文章中找到了我比较认同的答案。

    我目前接触和学习Javascript的几个途径,一是Codecademy这个在线编程学习网站。正如JavascriptIsSexy这篇文章的作者所言,Codecademy给出的案例任务大都是相对简单单一的小任务,即使完成了课程,也很难开始实战一款真正的Web App。

    曾经有工程师向我推荐阅读“Javascript: The Good Parts”一书,但在这篇文章中作者则建议初学者不要阅读此书,等基础扎实了再读。

    很开心的是,这篇文章推荐的入门书目之一是《Javascript权威指南》,恰巧我已经在O'Reilly上购入了正版。虽然有些Web工程师觉得此书适合当参考书,但是经由JacaScriptIsSexy上的自学计划来看,如果合理地阅读权威指南上的部分章节,并亲手把书中配套的案例代码敲出来,对Javascipt初学者来说是非常重要的!

    另一本推荐书目是《Javascript高级程序设计》,不过如果有了《Javascript权威指南》,没有这本书也没有关系。

    “How to Learn Javascript Properly”这篇文章给Javascript初学者列出了6~8周的学习计划,除了阅读指定书目以及根据书中的内容敲代码。作者还建议初学者开通“StackExchange”的帐号以及JSFiddle的帐号,因为StackExchange如今以积累了大量技术开发问题和解答。而工程师们往往会使用JSFiddle这个在线的IDE来分享JS代码。

    Codecademy不宜作为唯一的Javascript学习平台,但在阅读作者推荐的书目的同时,配合Codecademy上的案例学习也是很有帮助的。

    如果你想要自学Javascript,又或者你已经有一定的Javascript编程基础却觉得自己学艺不精,不妨读读“How to Learn Javascript Properly”(英文),相信它会给你带去一些共鸣与收货的。
    阅读“How to Learn Javascript Properly”英文原文:
    如今使用Javascript框架和插件构建的Web应用越来越多,并且已经能够实现3D动画特效、可交互的信息图等很有趣又实用的效果,如果想要做Web开发,Javascript是必需品。

    目前自己的知识库中只对HTML和CSS这类非编程类的语言比较熟悉且能熟练应用。曾经有一段时间下了不少功夫在Processing这门基于Java再编译的语法相对简单的编程语言,但因为是基于Java,若想要将用Processing直接引用于Web,要么需要用户装个Java的web控件,要么,就需要把它转城Javascript来实现Web的无缝链接。如果Objective-C占尽了移动开发的风头,那么跟得上潮流的Web开发一定少不了Javascript。但是,作为一个有初步编程背景的人,如何自学,才能正确有效地掌握Javascript这门语言呢?

    今天,终于在JavascriptIsSexy这个网站上的“How to Learn Javascript Properly”这篇文章中找到了我比较认同的答案。

    我目前接触和学习Javascript的几个途径,一是Codecademy这个在线编程学习网站。正如JavascriptIsSexy这篇文章的作者所言,Codecademy给出的案例任务大都是相对简单单一的小任务,即使完成了课程,也很难开始实战一款真正的Web App。

    曾经有工程师向我推荐阅读“Javascript: The Good Parts”一书,但在这篇文章中作者则建议初学者不要阅读此书,等基础扎实了再读。

    很开心的是,这篇文章推荐的入门书目之一是《Javascript权威指南》,恰巧我已经在O'Reilly上购入了正版。虽然有些Web工程师觉得此书适合当参考书,但是经由JacaScriptIsSexy上的自学计划来看,如果合理地阅读权威指南上的部分章节,并亲手把书中配套的案例代码敲出来,对Javascipt初学者来说是非常重要的!

    另一本推荐书目是《Javascript高级程序设计》,不过如果有了《Javascript权威指南》,没有这本书也没有关系。

    “How to Learn Javascript Properly”这篇文章给Javascript初学者列出了6~8周的学习计划,除了阅读指定书目以及根据书中的内容敲代码。作者还建议初学者开通“StackExchange”的帐号以及JSFiddle的帐号,因为StackExchange如今以积累了大量技术开发问题和解答。而工程师们往往会使用JSFiddle这个在线的IDE来分享JS代码。

    Codecademy不宜作为唯一的Javascript学习平台,但在阅读作者推荐的书目的同时,配合Codecademy上的案例学习也是很有帮助的。

    如果你想要自学Javascript,又或者你已经有一定的Javascript编程基础却觉得自己学艺不精,不妨读读“How to Learn Javascript Properly”(英文),相信它会给你带去一些共鸣与收货的。
    阅读“How to Learn Javascript Properly”英文原文:
    http://Javascriptissexy.com/how-to-learn-Javascript-properly/
    8 条回复    1970-01-01 08:00:00 +08:00
    xinyu198736
        1
    xinyu198736  
       2013-12-02 23:57:16 +08:00   1
    欢迎楼主来 http://www.html-js.com 创建专栏发表高质文章,每篇有一定的稿费补助哦,嘻嘻
    irgil
        2
    irgil  
       2013-12-03 00:17:29 +08:00
    标题打错
    davepkxxx
        3
    davepkxxx  
       2013-12-03 00:33:37 +08:00
    JavaScipt
    manihome
        4
    manihome  
       2013-12-03 09:37:33 +08:00
    标题故意的吗
    witmin
        5
    witmin  
    OP
       2013-12-03 11:52:43 +08:00
    @davepkxxx @irgil @manihome 对不起,是我打错了
    soli
        6
    soli  
       2013-12-03 12:36:00 +08:00
    内容为啥贴两遍?
    witmin
        7
    witmin  
    OP
       2013-12-03 13:57:27 +08:00
    @soli 手快,来不及改了,太粗心。。。
    jiyinyiyong
        8
    jiyinyiyong  
       2013-12-03 22:26:59 +08:00
    我觉得应该直接学 CoffeeScript, 虽然要成为大牛肯定不够, 但是很有助于理解 JS 优秀在哪.

    另外看我们的翻译计划:
    coffee-script.org
    https://github.com/coffee-js/coffee-script
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     886 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 22:25 PVG 06:25 LAX 15:25 JFK 18:25
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86