有一些提及Javascript新手首先查看道格拉斯·克罗克福德的一些作品(https://stackoverflow.com/questions/11246/best-resources-to-learn-javascript),但他的资源似乎都不适合那些希望从头开始学习的人。
对于有关如何最好地学习JavaScript的完整初学者,是否有任何建议?
我个人有足够的HTML和CSS经验,还有一些PHP(这有助于学习JS),但对于那些不懂任何编程语言的人,你会推荐什么?
答案 0 :(得分:23)
我建议:
答案 1 :(得分:4)
我一直在使用Sitepoint人员Learnable.com和Tutsplus的Lynda.com中的教程。这些都是付费服务,但我从中学到很多东西。 Codecademy Javascript Fundamentals教程/课程肯定会竖起大拇指。 Codecademy是实时,具有挑战性和自由的。
答案 2 :(得分:2)
Code Year还有一个很棒的学习计划!
答案 3 :(得分:1)
我一直在Codecademy's offerings,特别是"JavaScript Fundamentals","non-track courses" in JavaScript,以及如上所述的当前"Code Year."
我是从一个曾经写过* nix shell脚本和C和Fortran(是的,是的)代码的人的角度来看待它,并且最近一直在做一些基本的HTML / CSS,所以有些部分很明显。但是,大部分内容对我来说都是新手,因为我几乎没有面向对象或事件驱动编程的经验。
总的来说,我发现它非常有用。让你对特定练习的答案“通过”有点令人沮丧,因为验证过程似乎敏感地依赖于个人“老师”写好检查的能力,但这只是一个小问题。大多数情况下,这不是问题,如果您遇到问题,网站论坛上已发布的答案会非常有用。一般来说,做你所要求的事情会给你一个快乐的成功信息,我真的很喜欢这一切的互动性。当然,它并不完美,但我觉得我对JavaScript的关键点和概念有了很好的介绍;至少,我可以说足够的语言来更准确地了解Google / Stackoverflow的内容。实际上,我觉得我得到的不仅仅是这些 - 我为小实用程序脚本提出的愚蠢想法正在成为一种乐趣。
答案 4 :(得分:0)
答案 5 :(得分:0)
“Javascript,好的部分”非常好,但你需要有一些理论背景或一些认真的编程经验才能使用它。它有点高眉。但是,如果你在教育期间有编程课程,那就没问题了。
答案 6 :(得分:0)
答案 7 :(得分:0)
我认为W3Schools对于没有编程经验的人来说是一个非常好的教程。但是一旦你完成了,就开始研究Crockford的材料,并忘掉你学到的所有不好的东西。
我不知道跟随Crockford的好部分有任何关于JavaScript的介绍,但他在他的书的介绍中说,他希望在某些时候写一篇关于JavaScript的介绍,所以手指交叉!
答案 8 :(得分:0)
Head First Javascript对初学者来说是一本很好的书。 Head First系列在将基础知识分解为基础方面表现出色,但在整本书中仍然涉及很多方面。
答案 9 :(得分:0)
现在有一些很好的交互式教程,可以从一开始就学习Javascript。如果您还不熟悉计算机编程,请尝试Code Avengers(我帮助创建的网站)或CodeCademy。两者都是免费的,让你从一开始就编写代码。
如果您有一些编程经验,请尝试Code School。它有html,css,Javascript和JQuery的课程。但是,它们的课程费用约为50美元。学习者观看相当有趣的视频教程,然后完成编程任务。
我在学习和教授他人编程方面的经验是,这些类型的网站既可以是有效又有趣的学习编程方式。可能与其他资源一起使用。