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