帮帮我!我不懂JavaScript

本文翻译自著名的Javascript库mootools的一篇Javascript入门文章Help! I Don’t Know JavaScript!,虽然是2007年的旧文,但现在看来仍是比较好的学习HTML,CSS,JavaScrip入门知识资源与参考文章,对javascript初学者很有帮助。

——————————————————————————–
为所有对MooTools感兴趣的开发者,我编制一份清单,在这个清单里提供关于客户端开发需要了解的各种资源。
http://www.watch-life.net/javascript/help-i-dont-know-javascript.html

专业工具

这是进行web开发的先决条件
Firefox:你需要使用Firefox进行开发。但你需要在你管理的电脑上安装所有的浏览器,以便检查跨浏览器支持。

基本的扩展(firefox的扩展)

  • firedebug

有史以来最好的firefox插件,Firebug让你知道那些令你头痛不已的代码是如何在页面运行的。

Web Developer Toolbar

给你全面掌控网站的力量。禁用Javacript,查看不加载css时的页面运行,禁用referrers,禁用严格的警告,等等更多超出你想想的功能,

基础知识学习

别让对HTML的不了解阻碍你的web开发。

如何创建HTML
以下这些网络链接非常不错,不仅涉及相关细节,而且涉及语法和很好的练习,是可读性很好的参考

  • HTML
  • CSS
  • JavaScript

Mozilla开发者中心(Mozilla Developer Center ,MDC)
也许是网络上最全面的web开发信息中心,特别是针对Firefox或Mozilla的开发,这里应该成为你主要参考指南。

  • HTML
  • CSS
  • JavaScript
  • Bonus Points: DOM

W3 Schools

W3 Schools提供一站式的web技术参考,而且比W3C提供的原始文档更通俗易读。MDC虽然不错,但有一些可以用来运行的参考资料也是个不错的主意。

  • HTML
  • CSS
  • JavaScript

Microsoft’s Developer Network(MSDN)
不要被它的名字给蒙蔽了,其实JScript是和JavaScript一个东西。我认为微软(microsoft) 应该因为MSDN获得一两个实用性网站的奖项。特别是当你与IE的不规范进行斗争的时候,你应该来访问这个网站。

  • HTML & CSS
  • JavaScript

其他资源
如果好奇,你可以读一下A List Apart,了解一些奇妙的技巧。

你也可以访问Mootools的在google上的用户组,或者非官方的论坛

JavaScript详细参考

JavaScript 是世界最酷的编程语言。首先,要想掌握好JavaScript,你必须认识到和你过去最喜欢的语言是不同的。只有明白这个事实后,你可以看看下面这些参考教程。

基础学习

来些轻松有趣的,Yahoo的一些让人敬佩的人上传了他们许多普及性培训的视频,对我们来说这是件了不起的事,因为我们对JavaScript的学习简单到了只需要花几个小时去看这些聪明人的谈话。

令人激动的Javascript三部曲

Javascript编程语言
  • Part 1
  • Part 2
  • Part 3
  • Part 4
 DOM原理
  • Part 1
  • Part 2
  • Part 3
高阶Javascript
  • Part 1
  • Part 2
  • Part 3

特别收录

  • Nicholas Zakas 谈代码的可维护性.
  • Joe Hewitt 介绍Firebug.

注:以上视频需要才可以查看。

独自学习

一旦你做完上面这些事,就可以利用google的帮助进行尝试,直到你可以使用原始的javascript写几个基础的有趣跨浏览器的AJAX的应用,不需要多久,你不需要google也可以做一些不花哨的应用。我认为你应该看一些对你有帮助的原始的Javascript框架,理解这些框架如何运行,以及理解框架提供的丰富功能。

有篇文章《JavaScript的知识缺陷(The JavaScript knowledge gap)》,你看看会觉得很有趣。

通过示例学习

如果你要成为一个很好的javascript程序员,最好的方式就是去看别人写的示例代码。换句话说,你可以看看 MooTools的源代码 ,从中获取不少灵感。你不仅可以吸收很多好思路,你还能更深的理解这一框架。

进阶到高阶水平

如果你确切完成了我上面列举的大部分学习内容,那么是时候下载MooTools了,我们很乐意看见在论坛提交你的问题,在IRC里潜水,为Mootools社区做出贡献。

下载完整的未经压缩的源码,并应用在你的开发项目上,如果你做个改变 ,看看会发生什么。试着找出bug点,并给出解决方法。尝试做一些插件,只是要确保你的插件的名称与MooTools相关联。

持续关注

常来我们的博客看看,这里有许多你需要了解有关调试的知识和有关MooTools框架的一些高阶的阅读资料。

 

更多文章见:守望轩[http://www.watch-life.net/]

你可能感兴趣的:(javascript)