node.js这几年火爆的简直丧心病狂,去lagou.com查查node.js的职位,那叫一个多。
要说火爆到什么程度,竟然有一个网站专门去教大家学习node.js, Node School 。
进去逛一逛,内容都相当的不错,涵盖范围也不仅仅限于node.js,还有git之类的主流工具,以及javascript的简单入门教程,还挺丰富的。
更关键的是教程的难度从入门到逐渐的提高,而且涵盖的范围也不错。
拿我做过的learnyounode这系列教程举例
基本上把node的基础内容都涵盖了,比如first io是讲文件系统的,first async io则涉及到了node.js最大的特点,异步访问。
http client和http collect则是如何发送http 请求的。
http file server则是最简单的用node.js如何实现一个http web server。
更为难能可贵的是,每个问题都有很好的提示,你可以根据提示一步一步的做出来,这样自然就掌握了很多node.js的知识。
下面我拿baby steps举例
先是给出你要完成的目标,写一段程序,输入几个命令行数字参数,求和并输出到命令行上
然后则是提示,比如应该如何访问命令行,如何循环,如何求和之类的。
更让人称赞的是,程序还给了你自动运行以及验证的功能,对应的命令分别是
learnyounode run yourprogram.js
learnyounode verify youprogram.js
如果verify验证通过,则会提示你已经完成了这个任务。
如果,你实在实在写不出来了,也可以参考我的 程序 ,不过还是建议你先自己写一下,不到万不得已还是自己写出来的好。
https://github.com/xiaoppp/nodeschool
另外,我的代码全部都是用最新的es2015的方式写的,需要较高的node.js版本才能运行,不过好处也是有的,通过我的代码,你还能学到一些es2015的知识。:)
最后,祝大家都能学习成功,走上人生高峰,早日迎娶高富美。
虽然这基本不现实。。。