Node.js

來源:互聯網
上載者:User

標籤:

Node.js 學習總結

為了答一套後端題目開始瞭解奇葩的 JS 語言,沒想到前後花了1月的時間,搜集了大量資料。
雖然感覺已經達到入門狀態,但很多資料其實並未完全理解,僅僅快速在腦中建立了一個索引,隨用隨取。
有句話說“需要翻書瞭解的知識,並不是自己的知識”,無奈 JS 技術發展太快太多,以我的精力真得很難短期完全吃透。
所以有關技術細枝末節的東西,還是建個索引算了,在實踐中慢慢消化吧。

一、Node.js

Node.js 開發指南HOW/WHAT/WHY
有關服務端 Node.js 開發環境的入門書,很短(電子書沒法用厚形容吧:))但很實用

深入淺出Node.jsWHAT/WHY
和上面的入門書配合,在深入瞭解一些特性的時候閱讀很有協助
JS發展的太快,有些新技術可能沒有覆蓋到,但仍然值得一讀

二、Promise / 流程式控制制

Node.js最新技術棧之Promise篇WHAT/WHY
回顧JS流程式控制制的發展過程,從高一點的角度思考什麼是 Promise ,為什麼有 Promise ,以後的流程式控制制技術是什麼。

JavaScript Promise迷你書HOW
完整而全面的介紹 Promise 的使用方法,以及優缺點,只瞭解 Promise ,這一本就跢了。

三、JavaScript 原型鏈、類、閉包、this

JavaScript 標準參考教程HOW
MDN HOW
JS基本文法教程 配合 MDN 當手冊翻翻,個人感覺比犀牛書方便好懂得多

Principles of Object-Oriented JavaScriptHOW
當需要瞭解如何在JS中使用一些物件導向開發的技巧時,可以參考一下這本書
不過此書寫於 2014 年,今天2016,ES6都發布一年了,所以有些新特性沒有照顧到,但仍然十分值得讀一讀。

你不知道的JavaScript(上卷)HOW/WHAT
深入分析了JS中獨特的技術點,this、閉包、原型鏈、類等都有詳細深刻的分析
書中包含了很多作者的主觀看法,但都十分有啟發意義
另外,注意書中也有一些錯誤和過時的東西
比如附錄A.2 class 陷阱
使用C.prototype.count++;說明class 文法無法定義類成員屬性,但我認為定義類成員屬性應該用C.count++,此時就不存在作者所述問題
還有其中提到的 Function.prototype.toMethod 方法也已經廢除

TODO JavaScript 語言精粹
TODO Effective JavaScript
上面兩本書是我打算看,還沒看的

四、ES6 / ECMAScript 2015

ES6 In DepthWHAT/WHY
ES6 In Depth - InfoQWHAT/WHY
上面兩個文章是一樣的,一中一英。原作者好像是開發ES6特性的那幫人,所以真正能做到深入介紹。
中文翻譯的也很棒,所以原文和翻譯都放出來

ECMA-262/6.0HOW
ES6標準文檔,涵蓋JS各種特性的細節實現,當對需要瞭解細節時,十分有參考價值

五、函數式編程

動態函數式語言精髓
有關程式設計語言分類的介紹,正在讀,我目前的功力看起來還有些費勁
我覺得一個優秀的 Program builder 應該瞭解一些程式設計語言演化的知識,不僅會寫代碼,還要明白為什麼我們這樣寫代碼,有沒有其他更好的寫代碼的方法

六、工具

http://es6-features.org/#Lexicalthis
直接用範例程式碼對比 ES5 ES6 之前的特性,在我們瞭解到某個新特性,讀完簡介後還一頭霧水的時候看應該會很有協助

http://babeljs.io/repl/
可以將 ES6 代碼翻譯成 ES5 的翻譯機



來自為知筆記(Wiz)

Node.js

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.