非常出色的面向初學者的Node.js開發指南
在別人問我推薦什麼計算機類書籍的時候,我往往會說:“儘量讀國外的,儘量讀原版的。”雖然這樣說對於許多國內的非常優秀的計算機類書籍來說非常不公平,但在大多數情況下,這還真是一個可悲的事實。幸運的是,這一事實在這些年來正在逐漸被改變。郭家寶同學的這本《Node.js開發指南》就是近年來優秀國產計算機類書籍群星中的耀眼的一顆。
這本書是國內的第一本Node.js相關書籍,是一本非常出色的面向初學者的Node.js開發指南。也許你在閱讀本書之前僅僅接觸過一丁點JavaScript,而你幾乎根本不知道Node.js是個什麼東西(好吧,我說的就是我 = =),但這完全不會妨礙你去閱讀這本《Node.js開發指南》。
因為這是一本真正面向初學者的書。從JavaScript和Node.js的介紹開始,到安裝、配置Node.js的方法,手把手開始第一個Node.js程式,到Node.js的基本概念與核心模組的說明,再到以實踐的方式使用Node.js實現一個微部落格的Web應用,如此一番實踐和理論相結合的旅途下來,最後再花費一章的時間來討論一些Node.js的進階話題。一言以蔽之,幾乎所有Node.js初學者可能會面臨的問題,和應該瞭解的東西,都可以在這本書中找到。
更難能可貴的是,這本書在講解如何使用Node.js實戰開發Web應用的同時,還對Web開發的基礎知識和原理做了一番詳細的介紹和梳理,這些對於沒有Web開發經驗的人,或者有過一定Web開發經驗但卻對其中的道道不甚了了的人來說(嗯,怎麼感覺我又是在說我?),都將是極其有幫助的。
這本書的作者是我的朋友,同時是清華大學10級的本科生,說實話,這本書的實際質量,遠遠超出了我最初聽說他寫這本書的時候所想象的。儘管作者十分年輕,這本書又是他的處女作,但這本書對結構的安排,每一章詳盡的內容,優雅的程式碼示例,與許多貼心的“警告”和“提示”,處處都體現了這是一部非常用心的著作——這也註定了它會是一部非常出色的著作。
不過,最後還是該談一談這本書的一些缺點。我覺得,作者在文字的運用上似乎還是不夠純熟。作者在表達時力求準確,但有時這種對準確的追求反倒使句子顯得冗長、羅嗦。我一直很佩服許多牛X的作家能夠用簡潔的語句,準確地命中一件事物的本質的本事,更變態的是有時候這些簡潔的語句還能繞樑三日,讓人回味無窮,這方面,郭家寶同學恐怕還需要更多的斟酌與修煉。作者在自己的博文《寫書小記》中也提到了這一點:“寫作到後期時,我找了不少人幫助審稿,在審稿的過程中我發現原本自己認為寫得不錯的地方還有很大改進的餘地。我比較嚮往的出版方式是持久地修訂,而不是一次性交稿,但限於目前的現實條件,這還做不到。”
讓我們期待能夠在未來,能夠看到作者更多更好的佳作。也讓我們期待,中國的原創計算機類書籍,能夠有更多更好的作品問世。
相關文章
- 面向初學者的快速入門tensorflow
- 產品開發專案管理初學者指南專案管理
- 給初學者的Web安全指南Web
- Electron 的初學者詳細指南
- Kotlin初學者指南Kotlin
- Nginx初學者指南Nginx
- Groovy初學者指南
- React Redux 的初學者詳盡指南ReactRedux
- 如何成為一個出色的敏捷開發者?敏捷
- 【譯】GraphQL 初學者指南
- OAuth 2.0初學者指南OAuth
- Apache Hudi初學者指南Apache
- 使用開源工具構建 DevOps 流水線的初學者指南開源工具dev
- 初學者如何學Java開發?Java
- Java初學者入門指南Java
- 給初學者的以太坊路線圖指南
- 一份送給Java初學者的指南Java
- GIT好習慣助你成為更出色的開發者Git
- 平庸開發者的生存指南
- 2021年面向 Go 開發者的調查Go
- 史上最全的Android開發學習教程集錦【初學者】Android
- 圖資料庫初學者指南資料庫
- 5S管理--初學者指南
- go語言開發入門:GO 開發者對 GO 初學者的建議Go
- 適合初學者的who 命令的解釋與示例指南
- [譯] 為 GitHub 專案做出貢獻的初學者指南Github
- 【IOS開發初學者】UINavigationController詳解iOSUINavigationController
- [譯] 網站優化初學者指南網站優化
- 模糊測試: 初學者入門指南
- 價值流圖 (VSM) 初學者指南
- 成為自信的node.js開發者(一)Node.js
- 成為自信的node.js 開發者(二)Node.js
- 初學者Mybatis的初級使用MyBatis
- TensorFlow釋出面向JavaScript開發者的機器學習框架TensorFlow.jsJavaScript機器學習框架JS
- 「Part 1」面向 Javascript 開發人員的 Docker 簡介(基於 Node.js)JavaScriptDockerNode.js
- 給Java開發初學者的10個學習建議,助你學習事半功倍!Java
- 給Java開發初學者的10個學習建議,助你學習事半功倍Java
- Linux主流的發行版本!初學者的首選Linux
- 自動機器學習和AI初學者指南機器學習AI