通过nodeschool学习nodejs

通过nodeschool学习nodejs。教你 Web 开发技能的开源课程,自学或者参加一个附近的教学活动。

Nodeschool

关于NodeSchool

NodeSchool 是一个由自愿者所运行的开源项目,主要有两个目标:『建立高品质的程序开发课程』和『举办社区学习活动』

互动教学

你可以发现,NodeSchool 的教学课程被称为 workshopper,这是由『Substack』在 2013 年的夏天时所创造的。当时,他写了 stream-adventure 教学课程,并打包成 npm 模块,而这就是 workshopper 的原型。

workshopper 的运作相当具有特色,互动性高而且自动化,它的原始设计就是希望藉由许多小的挑战和练习,并以逐步增加难度的方式,让学习者可以循序渐进地培养并加强自己的能力。每个挑战和练习都是从基本概念开始,接着描述需求和解题方向,然后让学习者练习编写程序,一旦程序执行结果能满足标准答桉,便能通过该挑战项目。

过程中,当学习者依照题目指示写出程序后,便可以使用 workshop 工具验证自己的答桉是否正确,确定执行结果能完全符合题目的要求。如果有任何错误或是不合题目要求,也会返回验证结果给学习者,让学习者可以重新尝试解题,直到自己的程序能满足题目要求,通过并进入到下一个挑战练习项目。

最重要的是,这一切都完全自动的,你可以想像 workshopper 是个单元测试(unit test)工具,用来测试检查所有学习者写出来的程序,当学习者修正了所有程序码并通过了测试,就完成了课程和挑战。

宽广的话题领域

所有的 NodeSchool 教学课程都是使用 Node.js 所开发出来,不过课程内容并不一定与 Node.js 有关。像是其中一个教计算机图形的课程『shader-school』,其课程内容就完全不需要写任何的 JavaScript。

NodeSchool 已开发出很棒的工具,可以帮助课程设计者能打造新的教学课程。如果你对打造教学课程有兴趣,我们非常鼓励你去阅读『建立课程』页面,了解如何创建新的课程。

而且更重要的是网站支持简体中文,不过不要高兴的太早,里面许多workshopper都还不支持中文,因此还是会英文好啊。

详细介绍请直达官网查看:NodeSchool

预告
最近准备制作类似的教程,敬请期待,做好了我会第一时间发布出来。


微信