学习JavaScript入门指南?

22

有一些关于 JavaScript 新手入门的提及,其中之一是查看 Douglas Crockford 的一些工作(https://stackoverflow.com/questions/11246/best-resources-to-learn-javascript),但他的资源似乎都不适合那些想从零开始学习的人。

对于完全初学者,有什么建议可以最好地学习 JavaScript 呢?

就我个人而言,我有丰富的 HTML 和 CSS 经验,并且了解一些 PHP(这将有助于学习 JS),但是对于那些不了解任何编程语言的人,你会推荐什么呢?


1
什么是最好的Javascript教程?http://stackoverflow.com/questions/646032/whats-the-best-javascript-tutorial - berkay
1
根据SO的说法,这个问题似乎不太有建设性。如果您认为这个问题有用,那么您可能不是SO想要的人! - Stumbler
仅限声望超过10k的用户:学习JavaScript的最佳资源。不幸的是,这个拥有41个回答的问题已被删除。 - Bharata
10个回答

23

2
我认为《JavaScript 重新介绍》对于初学者来说太过高级了。 - Skilldrick

4
我一直在使用Learnable.com的教程,这是Sitepoint团队提供的服务,Lynda.com和Tutsplus也是如此。这些都是收费服务,但我从中学到了很多东西。Codecademy的Javascript基础教程/课程绝对值得一试。Codecademy是实时、具有挑战性且免费的。

这也是一个很棒的资源:[http://net.tutsplus.com/tutorials/javascript-ajax/the-best-way-to-learn-javascript/](http://net.tutsplus.com/tutorials/javascript-ajax/the-best-way-to-learn-javascript/) - somecallmejosh

2

Code Year 也有一个非常适合从零开始学习的优秀计划!


1

我一直在Codecademy学习,特别是"JavaScript基础",以及"JavaScript的非跟踪课程"和他们当前的"Code Year计划"

我的背景是以前从事*nix shell脚本、C和Fortran(是的,是的)编程工作,最近开始接触基本的HTML/CSS,因此有些部分很显而易见。但对于面向对象或事件驱动编程,我几乎没有经验,所以大多数都是新的。

总的来说,我发现它非常有用。虽然验证过程似乎敏感地依赖于个别“教师”编写良好检查的能力,因此在特定练习中获得答案“通过”可能有点令人沮丧,但这只是一个小问题。大多数情况下,这不是问题,如果你卡住了,网站论坛上已经发布的答案非常有帮助。一般来说,按照要求做就会得到一个成功的消息,我真的很喜欢这种互动性。当然,它并不完美,但我觉得我正在很好地介绍JavaScript的关键点和概念;至少足够让我掌握足够的语言知识,以便更精确地在Google/Stackoverflow上搜索问题。而且,我觉得我得到的远不止这些——我对小型实用程序脚本的愚蠢想法正在变得越来越有趣。

0

17
我没有推荐w3schools,因为虽然它有一些好的内容,但其内容已经过时,示例经常展示不良实践,或者完全错误的概念,这些问题一个新手可能都没有注意到,会养成坏习惯... - Christian C. Salvadó
1
我完全同意CMS的观点。 - Tim Down

0
“JavaScript, the good parts”非常好,但您需要一些理论背景或丰富的编程经验才能将其应用。它有点高深,但是如果您在教育过程中有编程课程,那么就没问题了。


0

我认为W3Schools是一个非常适合没有编程经验的人的教程。但是一旦你完成了这个教程,就开始学习Crockford的材料,并且放弃你所学到的所有不好的东西。

我不知道是否有任何介绍JavaScript遵循Crockford的好部分的入门教程,但他在他的书的介绍中说,他希望在某个时候写一篇JavaScript的介绍,所以让我们拭目以待!


0

《Head First JavaScript》是对于初学者来说非常优秀的一本书。Head First系列在书中将基础知识清晰易懂地呈现,同时又涵盖了很多内容。


0

现在有一些非常好的交互式教程,可以从头开始学习Javascript。如果您对计算机编程相对较新,请尝试Code Avengers(这是我帮助创建的网站)或CodeCademy。两者都是免费的,并且让您从一开始就编写代码。

如果您有一些编程经验,请尝试Code School。它提供html、css、Javascript和JQuery课程。但是,每门课程的费用约为50美元。学习者观看相当有趣的视频教程,然后完成编程任务。

我的学习和教授他人编程的经验表明,这些类型的网站可以成为学习编程的有效和愉快的方式。可能需要结合其他资源使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接