调查:一个比较全面的JavaScript教程应该包括哪些内容?

2012-02-25 13:34:09 +08:00
 saharabear
写了一个简单的提纲:

http://saharabear.com/weblog/?p=217

有计划做一个比较好的教程,目标是:

1.初学者也能入手

2.能以跟进的方式每天学习一些东西,最后能够较为全面地了解JavaScript这门语言。

3.不死板,即能让人明白JavaScript这门语言,又能让人明白浏览器和JS引擎的关系,还能让人明白引擎是什么。

4.更重要的是让别人学会怎么学习。


应该怎么组织材料比较好?
4070 次点击
所在节点    编程
18 条回复
crazybubble
2012-02-25 13:45:57 +08:00
我觉得最好是有一个大的project,就是参与学习的人在看完整套教程之后就能做出那个东西来,那个东西一定要很炫,而且能包含学到的各种东西。然后每个章节可以再放一些小的例子,用来巩固这一章的内容。
saharabear
2012-02-25 13:48:04 +08:00
@crazybubble 是指,整个教程穿插着一个项目,从简单到复杂?
Alex_L
2012-02-25 13:51:19 +08:00
看内容挺全了。
1L+1
另外前期要不要加些BOM的内容
saharabear
2012-02-25 13:53:52 +08:00
@Alex_L browser object model想放到web层去讲,只是我在考虑,如果上来就谈browser object model, 非常容易让人迷惑javascript这门语言只是“浏览器语言”。
crazybubble
2012-02-25 13:59:15 +08:00
@saharabear 对的,如果可能的话。这种project挺难设计的吧。我是看rails的那个tutorial by examples想到的,那个tutorial就是从头教你一步步做一个app。这样会比较更得住,且比较有兴趣吧。
Rice
2012-02-25 13:59:39 +08:00
bilibili用javascritpt的语法那个叫EMAC什么标准做弹幕、字符画什么的……
Rice
2012-02-25 14:00:15 +08:00
ECMAScript-262
Alex_L
2012-02-25 14:02:40 +08:00
@saharabear 也是~我当初学JS的时候还都是当客户端语言来学,按ECMAScript,Bom,和Dom的顺序下来的。但JS历史毕竟是这么发展过来的,即使现在应用范围扩大,更多也还是作为客户端脚本。第八部分都讲服务端了前面却不提Bom,感觉好像故意逃避似的。而且尽早接触Bom对新手来说比较容易产生成就感嘛~
saharabear
2012-02-25 14:11:28 +08:00
@Alex_L 要不,加在第一章里面,比如加几个例子,在地址栏里提取一些相册的图片地址之类的,顺便引入Bom?
saharabear
2012-02-25 14:11:47 +08:00
@crazybubble 我试一下,这样设计,难度增加不少。不过时间充足。
Alex_L
2012-02-25 14:20:26 +08:00
@saharabear 挺好~第一部分讲JS怎么玩的时候引入些简单BOM,然后第二部分和第三部分间再把补充一下BOM是怎么,有哪些模型之类的 。
crazybubble
2012-02-25 14:21:31 +08:00
恩 期待lz的教程
loading
2012-02-25 14:29:01 +08:00
期待,如果有邮件订阅就更好啦
mkeith
2012-02-25 15:29:22 +08:00
正文中的广告差点以为是插图
Mutoo
2012-02-25 16:27:33 +08:00
saharabear
2012-02-25 16:55:58 +08:00
@Mutoo 研究一下。
Sivan
2012-02-25 17:16:30 +08:00
我觉得多来例子,视频的更好。
可以参考下最近 tutplus 的jQuery 教程的思路。
http://tutsplus.com/course/30-days-to-learn-jquery/

期待。
rayu
2014-09-12 15:40:27 +08:00
lz 你的教程写完了吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/28130

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX