如何系統的學習nodejs?
01-03
可以看看我寫的教程: alsotang/node-lessons · GitHub
由於項目需要(BTC MACHINE)最近開始接觸NODEJS。
【之前 - 貯備學習資料 】
Node.js 中國 本網頁提供NODEJS原生庫的查詢。
Node.js API 中文版 本網頁提供NODEJS API 查詢七天學會NodeJS 入門教程真心很不錯CNode:Node.js專業中文社區 如果你需要長期堅持下去,推薦此組織
【首先你必須了解】Node.js是一套用來編寫高性能網路伺服器的JavaScript工具包。Node.js是一個可以快速構建網路服務及應用的平台,該平台的構建是基於Chrome』s JavaScript runtime,也就是說,實際上它是對GoogleV8引擎(應用於Google Chrome瀏覽器)進行了封裝。V8引 擎執行Javascript的速度非常快,性能非常好
JavaScript最早是運行在瀏覽器中,然而瀏覽器只是提供了一個上下文,它定義了使用JavaScript可以做什麼,但並沒有「說」太多關於
JavaScript語言本身可以做什麼。事實上,JavaScript是一門「完整」的語言:
它可以使用在不同的上下文中,其能力與其他同類語言相比有過之而無不及。
Node.js事實上就是另外一種上下文,它允許在後端(脫離瀏覽器環境)運行JavaScript代碼。也就是說在學習NodeJS 之前你必須對JS 是了解的。從一個片面的角度來說,學習NODEJS 編程 就是在學習JS 的一個框架。
"建議上文提到的7天學會NODEJS為入門"
2.如果你是一個後端開發工程師。
你要做的其實很簡單,JS(很多純後端開發的小夥伴嚇哭了%&>_&<% 我不要DOM元素)。 以JAVA為例,又來個不是很確定的比喻來形容JS和NODEJS的關係:JS就是 J2SE;NODEJS 就是J2EE。
2.1 建議先學習下JS的基本語法。2.2 複習下TCP/IP編程(複習了對NODEJS的原理會更加深刻的理解)2.3 找個小項目上手,第一步弄明白的是,前端頁面怎麼和NODEJS 交互,不同的請求怎麼做的分發,表單怎麼提交。(給你個需求,做下就會有感覺的)【進階】NODEJS的話 感覺很像PHP 。如果你之前有學過NETTY的話,會感覺很熟悉。因此這個時候,你一定要學習下TCP/IP網路編程待續、、、
【計算機相關專業,三年的實際開發經驗,兩年的JS使用經驗 -瑞木皓軒】首先,你需要會js
樓上說的沒錯, 精通JS是關鍵.當然想要系統的學習node, 去Node的官網看doc把, 有能力的話一定要看英文原版, 把node幾個核心模塊的用法學會了, 再嘗試用node去實現一個WebApp, 比如聊天室啊, blog之類的. 那麼差不多你就入門了, 另外書的話, 推薦 @朴靈的[深入淺出Node.js] .這裡推薦一個taobao前端寫的Node的入門教程 七天學會NodeJS.差不多看完LZ就該明白怎麼學了.
必須精通JS
推薦閱讀:
※為什麼互聯網公司開始用node.js做web服務的中間件?有什麼好處嗎?
※前端構建工具webpack有什麼缺陷?
※DocumentFragment真的能提高 JS 動態添加 DOM 的性能嗎?
※如何優化vue的內存佔用?
※能否用 JS 實現一個 CSS 解釋器?
TAG:JavaScript | Nodejs | 前端開發框架和庫 | 原生JavaScript |