nodejs教程 有JavaScript基礎(chǔ),怎么學(xué)習(xí)Node.js?
有JavaScript基礎(chǔ),怎么學(xué)習(xí)Node.js?第1步,訪問(wèn)網(wǎng)址:http://nodejs.cn/learn或者h(yuǎn)ttps://nodejs.org/zh-cn/設(shè)置環(huán)境并運(yùn)行“Hello wo
有JavaScript基礎(chǔ),怎么學(xué)習(xí)Node.js?
第1步,訪問(wèn)網(wǎng)址:http://nodejs.cn/learn或者h(yuǎn)ttps://nodejs.org/zh-cn/設(shè)置環(huán)境并運(yùn)行“Hello world”
第二步是徹底閱讀nodejs的API文檔,然后不需要仔細(xì)閱讀它們就可以理解常見(jiàn)的API函數(shù);
第三步是了解前端(瀏覽器)編程JS API和服務(wù)器(nodejs)API的異同,例如文檔只能由服務(wù)器(nodejs)訪問(wèn),文件系統(tǒng)相關(guān)API只能由服務(wù)器(nodejs)訪問(wèn),等等
第四步是了解和學(xué)習(xí)前端(瀏覽器)渲染和服務(wù)器(nodejs)渲染的異同;
第五步是了解和學(xué)習(xí)服務(wù)器(nodejs)的其他知識(shí),如數(shù)據(jù)庫(kù)(MySQL/mogodb)、緩存相關(guān)(session/redis)、高并發(fā)集群、,高級(jí):了解和學(xué)習(xí)微服務(wù)和BFF架構(gòu)。
少女如何學(xué)習(xí)node.js?
雖然我不是女孩,但我認(rèn)為學(xué)習(xí)編程很重要,不分性別。好的,課文:我在NoDjs之前做了Android,所以我有一個(gè)小程序設(shè)計(jì)基金會(huì)。如果你沒(méi)有基礎(chǔ),你應(yīng)該先學(xué)習(xí)基礎(chǔ)。首先,你需要有一個(gè)JavaScript基礎(chǔ)(可以在MOOCS上找到),因?yàn)閚odejs是在服務(wù)器端運(yùn)行JavaScript代碼的,基于googlev8引擎。學(xué)習(xí)ES6/ES7,因?yàn)閚odejs的最新版本已經(jīng)支持相當(dāng)一部分ES6/ES7語(yǔ)法,所以我們還是要跟上最前沿的。然后,學(xué)習(xí)本地nodejs,可以在菜鳥(niǎo)教程中找到。最后,選擇一個(gè)webframework,express或koa作為基本的項(xiàng)目實(shí)踐,您就可以開(kāi)始了。
想要深入學(xué)習(xí)node.js,是不是一定要懂C ?
如果性能要求很高,可以考慮使用C和JS混合編程,或者開(kāi)發(fā)C節(jié)點(diǎn).js插件,應(yīng)該屬于節(jié)點(diǎn).js高級(jí)編程應(yīng)用。
你一定要懂C嗎?我認(rèn)為應(yīng)該這樣看待這個(gè)問(wèn)題。您應(yīng)該關(guān)注web開(kāi)發(fā),它屬于應(yīng)用層開(kāi)發(fā)。為了節(jié)點(diǎn).js你只需要掌握它的學(xué)習(xí)路線。至于C的發(fā)展,往往處于底層,這個(gè)領(lǐng)域也非常廣闊。在我個(gè)人看來(lái),web開(kāi)發(fā)工程師有精力去學(xué)習(xí),但是他們沒(méi)有精力去學(xué)習(xí)。一般來(lái)說(shuō),從公司層面來(lái)說(shuō),更可能聘請(qǐng)一名C程序員來(lái)負(fù)責(zé)這項(xiàng)開(kāi)發(fā)任務(wù)。我思考的一個(gè)基本出發(fā)點(diǎn)是:專(zhuān)注。
作為一個(gè)節(jié)點(diǎn).js開(kāi)發(fā)工程師在其學(xué)習(xí)路線下掌握節(jié)點(diǎn).js項(xiàng)目管理、web前端知識(shí)、掌握數(shù)據(jù)庫(kù)和cache數(shù)據(jù)庫(kù)的使用應(yīng)該排在掌握C之前,如果你有興趣在業(yè)余時(shí)間學(xué)習(xí)C語(yǔ)言和V8數(shù)據(jù)庫(kù),你可以了解更多。
以上都是我個(gè)人的看法。如果有什么問(wèn)題,歡迎您在評(píng)論區(qū)討論。