node.js這幾年火爆的簡直喪心病狂,去lagou.com查查node.js的職位,那叫一個多。
要說火爆到什么程度,竟然有一個網站專門去教大家學習node.js, Node School。
進去逛一逛,內容都相當的不錯,涵蓋范圍也不僅僅限於node.js,還有git之類的主流工具,以及javascript的簡單入門教程,還挺豐富的。
更關鍵的是教程的難度從入門到逐漸的提高,而且涵蓋的范圍也不錯。
拿我做過的learnyounode這系列教程舉例
基本上把node的基礎內容都涵蓋了,比如first io是講文件系統的,first async io則涉及到了node.js最大的特點,異步訪問。
http client和http collect則是如何發送http 請求的。
http file server則是最簡單的用node.js如何實現一個http web server。
更為難能可貴的是,每個問題都有很好的提示,你可以根據提示一步一步的做出來,這樣自然就掌握了很多node.js的知識。
下面我拿baby steps舉例
先是給出你要完成的目標,寫一段程序,輸入幾個命令行數字參數,求和並輸出到命令行上
然后則是提示,比如應該如何訪問命令行,如何循環,如何求和之類的。
更讓人稱贊的是,程序還給了你自動運行以及驗證的功能,對應的命令分別是
learnyounode run yourprogram.js
learnyounode verify youprogram.js
如果verify驗證通過,則會提示你已經完成了這個任務。
如果,你實在實在寫不出來了,也可以參考我的程序,不過還是建議你先自己寫一下,不到萬不得已還是自己寫出來的好。
https://github.com/xiaoppp/nodeschool
另外,我的代碼全部都是用最新的es2015的方式寫的,需要較高的node.js版本才能運行,不過好處也是有的,通過我的代碼,你還能學到一些es2015的知識。:)
最后,祝大家都能學習成功,走上人生高峰,早日迎娶高富美。
雖然這基本不現實。。。