搜尋

首頁  >  問答  >  主體

node.js - 请问新手怎么学node

我是两年前端,熟练js,但是服务端知识薄弱,英语阅读能力也很差。买了《了不起的node》《深入浅出node》,网上的教程要么很老、要么是做实例类(搭服务器跑个hello word)的,始终无法入门。
求大牛指点该怎么学习~

黄舟黄舟2788 天前700

全部回覆(13)我來回復

  • PHP中文网

    PHP中文网2017-04-17 11:46:00

    我覺得我還蠻適合回答的:

    • 我今年大四,在公司實習了三個月後今年3月主動辭職,自學node。

    • 首先你要弄清楚為什麼學node,即node的優勢,關於這個問題可以去知乎,上面有很多資料。

    • 然後決定學node後,你就要先耐下性子,看看簡單的淺級別入門文檔,可以點這裡入門

    • 看完後,你肯定是要寫點東西,出點貨,不然都對不起自己,於是你可以看這個小小實戰下,並且最好自己再想辦法擴展下

    • 現在你基本的知識也有了,也小實戰了,現在該作一個完整的專案了,可以點這裡做個專案

    • 你可以選擇自己去看官網的api(特地幫你找的中文版)

    • 看完api可以自己嘗試做做專案了,正如你說的你幹過前端,那就可以用angular+node開發網站,或者去看看socket.io開發個聊天室

    • 一步一腳印,這時候再回頭看看你走過的腳印,你已經入門很深了~

    • 題外話,因為我接觸node的時候,js基礎也不行,我是先鞏固了js後弄node的,鑑於你的經歷就沒有說,不過我還是覺得js基礎很重要,不論學不學node~

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 11:46:00

    這裡有一個系列的 http://blog.fens.me/series-nodejs/

    回覆
    0
  • 阿神

    阿神2017-04-17 11:46:00

    先熟悉幾個常用模組(fs,path,http等)的api,一般也就用來做web服務和小工具什麼的。 http模組和fs模組多練練。可以寫個web服務或是爬下某個網站,再寫個文件操作的工具,基本上就入門了。後面的等你接觸到了也就自然會了。

    回覆
    0
  • PHPz

    PHPz2017-04-17 11:46:00

    之前回答過類似的問題。
    《了不起的node》可能程式碼現在也比較舊了,node和express的迭代比較快。而《深入淺出node》相對而言,並不太適合作為入門的書籍。
    要入門最好的方式,就是做一個完整的項目,先建立起感性的認識。
    以下是我的答案,包括選擇的學習材料,只要你照著做,基本上可以寫出一個部落格出來。主要就是要理解node作為後端這個角色到底是如何運作的。無疑,用部落格當專案練手,既不是很大型,學起來當然也不會太費勁,基本上也能理解Node是怎麼一回事。

    學習的哲學:Learning by doing.
    教學:

    使用 Express + MongoDB 建立多人部落格
    《Node.js包教不包會》
    制定計畫:定時定量學習,例如一天學習一章。使用trello進行學習進度管理,完成的任務就打勾,這樣有利於把控自己的學習進程。

    回覆
    0
  • 阿神

    阿神2017-04-17 11:46:00

    學習node其實還是得動手做點東西,我之前也是這樣,看了你所說的那些書感覺還是沒太大作用,一是知識點多,二是不知道怎麼用,那兩本書都是給有點基礎的人看的。幕課網也有一些影片教程,看了做個網站就稍微熟悉點了,例如我的網站就是邊學邊做的!後續要把網站掛在網路上還要有很多步驟,這樣對各方面都會有些提升!

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 11:46:00

    可以為自己寫一篇部落格來入門, 畢竟寫出來的程式碼才不會忘記
    另外可以研究下 CnodeJS 的社群原始碼 https://github.com/cnodejs/nodeclub
    如果英文夠好的話 Github上有很多很好的資料, 例如 https://github.com/maxogden/art-of-node

    回覆
    0
  • 高洛峰

    高洛峰2017-04-17 11:46:00

    可以去試試http://nodeschool.io/
    能下教程,提供了很好的實踐

    回覆
    0
  • PHPz

    PHPz2017-04-17 11:46:00

    遠離async,親近promise

    …我發現我周圍大多數不是我帶的學NodeJS的人都中了async的毒

    然後能改邪歸正皈依promise的人輸出目測普遍提高50%

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-17 11:46:00

    說穿了,lz還是缺乏比較大的項目鍛煉,只要有了一定的node項目實戰經歷,一切都水到渠成。從中可以學到各種知識和了解各種坑。建議研究別人的專案程式碼或自己做項目,前者來得慢,後者來得快。

    回覆
    0
  • 迷茫

    迷茫2017-04-17 11:46:00

    推薦你先玩 learnyounode

    https://github.com/workshopper/learnyounode

    簡體中文是我翻譯的

    回覆
    0
  • 取消回覆