關(guān)于

2018-05-12 17:28 更新

作者: Manuel Kiessling
翻譯: goddyzhao & GrayZhang & MondayChen

本書(shū)致力于教會(huì)你如何用Node.js來(lái)開(kāi)發(fā)應(yīng)用,過(guò)程中會(huì)傳授你所有所需的“高級(jí)”JavaScript知識(shí)。本書(shū)絕不是一本“Hello World”的教程。

狀態(tài)

你正在閱讀的已經(jīng)是本書(shū)的最終版。因此,只有當(dāng)進(jìn)行錯(cuò)誤更正以及針對(duì)新版本Node.js的改動(dòng)進(jìn)行對(duì)應(yīng)的修正時(shí),才會(huì)進(jìn)行更新。

本書(shū)中的代碼案例都在Node.js 0.6.11版本中測(cè)試過(guò),可以正確工作。

讀者對(duì)象

本書(shū)最適合與我有相似技術(shù)背景的讀者: 至少對(duì)一門(mén)諸如Ruby、Python、PHP或者Java這樣面向?qū)ο蟮恼Z(yǔ)言有一定的經(jīng)驗(yàn);對(duì)JavaScript處于初學(xué)階段,并且完全是一個(gè)Node.js的新手。

這里指的適合對(duì)其他編程語(yǔ)言有一定經(jīng)驗(yàn)的開(kāi)發(fā)者,意思是說(shuō),本書(shū)不會(huì)對(duì)諸如數(shù)據(jù)類(lèi)型、變量、控制結(jié)構(gòu)等等之類(lèi)非常基礎(chǔ)的概念作介紹。要讀懂本書(shū),這些基礎(chǔ)的概念我都默認(rèn)你已經(jīng)會(huì)了。

然而,本書(shū)還是會(huì)對(duì)JavaScript中的函數(shù)和對(duì)象作詳細(xì)介紹,因?yàn)樗鼈兣c其他同類(lèi)編程語(yǔ)言中的函數(shù)和對(duì)象有很大的不同。

本書(shū)結(jié)構(gòu)

讀完本書(shū)之后,你將完成一個(gè)完整的web應(yīng)用,該應(yīng)用允許用戶瀏覽頁(yè)面以及上傳文件。

當(dāng)然了,應(yīng)用本身并沒(méi)有什么了不起的,相比為了實(shí)現(xiàn)該功能書(shū)寫(xiě)的代碼本身,我們更關(guān)注的是如何創(chuàng)建一個(gè)框架來(lái)對(duì)我們應(yīng)用的不同模塊進(jìn)行干凈地剝離。 是不是很玄乎?稍后你就明白了。

本書(shū)先從介紹在Node.js環(huán)境中進(jìn)行JavaScript開(kāi)發(fā)和在瀏覽器環(huán)境中進(jìn)行JavaScript開(kāi)發(fā)的差異開(kāi)始。

緊接著,會(huì)帶領(lǐng)大家完成一個(gè)最傳統(tǒng)的“Hello World”應(yīng)用,這也是最基礎(chǔ)的Node.js應(yīng)用。

最后,會(huì)和大家討論如何設(shè)計(jì)一個(gè)“真正”完整的應(yīng)用,剖析要完成該應(yīng)用需要實(shí)現(xiàn)的不同模塊,并一步一步介紹如何來(lái)實(shí)現(xiàn)這些模塊。

可以確保的是,在這過(guò)程中,大家會(huì)學(xué)到JavaScript中一些高級(jí)的概念、如何使用它們以及為什么使用這些概念就可以實(shí)現(xiàn)而其他編程語(yǔ)言中同類(lèi)的概念就無(wú)法實(shí)現(xiàn)。

該應(yīng)用所有的源代碼都可以通過(guò) 本書(shū)Github代碼倉(cāng)庫(kù).

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)