首页 > 代码库 > 不侧漏精通 Node.js

不侧漏精通 Node.js

原文:Learn Node.js Completely and with Confidence(2013-2-4)
翻译:Jaward华仔


学习时长:约2周
学习前提:JavaScript 知识掌握 5/10

 

要成为 JavaScript 开发者现在是最好的时机了,而且会越来越好。主要是因为 HTML5 的来临, Flash 的逝去,移动设备的普及,以及最重要的 Node.js —— 开发者终于可以在服务器端使用 JavaScrpit 了。

Node.js 本身是革命性的,它已经非常接近未来的现代 web 开发 —— 纯 JavaScript 作为服务器端语言。我将为你提供一条详细的 Node.js 学习路线,对我来说很有效(我用 Node.js 开发的一个电子商务 web app),我相信对你也适用。你将完全学会 Node.js,要自信地走完这个课程,因为2~3个星期后你将可以在短时间内建立一个超快,实时的 web 应用了。

为什么学习 Node.js

JavaScript 已经成为当今的 web 语言,而且毫无疑问未来的几年都会保持这个地位,因为还没有出现 JavaScript 的替代品。ECMAScript 组织正在全速推进 JavaScript 语言。而且 Node.js 的出现使到开发者可以在服务器端使用纯 JavaScript 开发现代 web 应用。

完全了解 Node.js 之后,你将可以开发实时,快速,可扩展,数据驱动的 web 应用;你将有必备的知识去快速适应任何新型,前沿的 JavaScript 框架,如 Derby.js 和 Meter.js。

值得注意的是,几年前我们需要知道一个真正的服务器端语言(比如PHP,Rails,Java,Python 或者 Perl)去开发可扩展,动态的,数据库驱动的web应用,而现在只用JavaScript就可以实现了

不要这样学习 Node.js

  1. 现在已有数不清的 Node.js 教程,但大部分都不能用来精通 Node.js,更不用说去判断哪个教程好了。大部分教程都不能满足你完全学会 Node.js 所需要的深度和结构。

    一年前我学习 Node.js 的时候看了一大堆 Node.js 教程,在一些教程中浪费了不少时间。有的教程让人非常失望(我一点实质性的东西都没学到),白折腾让我很沮丧。我愿意在这里点出那些没用的教程或者贴出它们网址,但我只想说,不要在那些教程上浪费你的时间了。

    我深信还有很多优秀的 Node.js 教程,但你需要移开一堆普通教程才能找到最好的。这样学习 Node.js 效率不高。我这样走过来了,所以我希望这个教程可以帮到你,让你不用浪费我曾浪费的时间。

  2. 不要在亚马逊上根据评论去挑一本 Node.js 书。即便这是挑书的常用方法(我的书就是这么买的),但因为 Node.js 还是一个新的平台,大部分的书都没有足够大的评论样本让你来评估它的实用性和价值。简而言之就是这些评论还不够好。

    如过在亚马逊上搜索“Node.js”,你会发现至少有21本 Node.js 的书。虽然我只读过当中的4本(最好的4本),我发现坏书存在一个模式:作者似乎对 Node.js 体系结构和平台都没有一个深入广泛的理解,而书本仿佛就是一堆普通教程的集合体。我读的4本 Node.js 书中,有两本不错,但我打算只推荐其中一本。这两本书是《Node.js高级编程》(Professional Node.js: Building JavaScript Based Scalable Software),作者 Pedro Teixera;和《了不起的Node.js: 将JavaScript进行到底》(Smashing Node.js: JavaScript Everywhere),作者 Guillermo Rauch。我推荐前者,但是从后者中你也可以学到不少,所以两本都买吧,如果你非常重视 Node.js 开发的话。

【阅读全文】