我為什麼要推薦《JavaScript 忍者祕籍(第2版)》

非同步社群發表於2018-04-08

​點選關注 非同步圖書,置頂公眾號

每天與你分享 IT好書 技術乾貨 職場知識

作者:張拭心。喜馬拉雅FM 軟體工程師,長期在 CSDN 上寫作,獲得“部落格專家”稱號。熱愛讀書寫作,目標是寫出有趣的技術書,目前研究方向為前端和移動端。

我對好技術書的定義

作為一名程式設計師,我從上學到工作以來看了不少程式設計相關的書,在我看來,一本值得推薦的技術書應該具備這兩點特徵:

  1. 內容要有價值
  2. 讀起來不乏味

“內容有價值”是指這本書可以讓人讀完有所得,比如這幾點:

  • 技術書如果定位是工具類的,講的內容要夠新,讓讀者可以學習到比較新的技術和思想
  • 如果定位是實戰類的,就要多一些作者的經驗分享,讓讀者可以少踩一些坑
  • 如果是進階類的,就要多一些原理講解和效能優化相關的技巧,讓讀者對一些深奧的點能有新的認識,同時效能優化能力有所提高

“讀起來不乏味”這個相信大多數讀者都懂,有很多經典的教材,之所以很多人沒有興趣看下去,就是是因為內容堆砌太集中、語言太枯燥,也沒有很好的的排版,導致人看起來非常的累。

好的技術書除了內容有價值,讀起來最好也要輕鬆一些,最好多一些例子、多一些圖片等等。

今天我要推薦的這本《JavaScript 忍者祕籍(第二版)》就完全符合上面這兩點!正如其名,這本書的目的是讓讀者讀完可以成為一名優秀的“忍者”,寫出的程式碼精煉有效,能夠完美地解決問題。

《JavaScript 忍者祕籍(第二版)》由 jQuery 之父 John Resig 和 BearBibeault、Josip Maras 合著,中文版由一心一譯前端小組(以美團前端工程師為骨幹的翻譯團隊)翻譯而成。

《JavaScript 忍者祕籍(第二版)》的內容非常有價值

最近比較忙,每天抽出半個到一個小時時間讀這本書,我大概二十多天把這本書通讀了一遍。

一開始只打算讀一部分感興趣的,結果讀了幾章發現我覺得“很簡單”的知識點原來還有這麼多隱藏的內容,於是便從頭開始閱讀。

這本書共分 5 個部分,從不同層次講述了成為 JavaScript 高手所需的知識:

  • 第一部分簡要介紹了 JavaScript 的現狀,同時引出了 ES6 以及 ES7 的新特性;然後講解了從 HTML 程式碼到 Web 頁面的處理過程,揭開了常見效果背後的面紗
  • 第二部分由淺入深地探討了 JavaScript 的核心知識點(函式、作用域、閉包、生成器函式、Promise),通過大量具有代表性的例項程式碼、原理圖以及執行結果解釋了這些知識點背後的原理,讀完後我之前的疑問基本都被解答了
  • 第三部分從物件和原型講起,逐步深入的介紹了經典資料結構陣列和 ES6 新資料結構,以及正規表示式、ES6 之前以及之後的模組化實現方式,通過對比讓你順滑了解新特性
  • 第四部分介紹了瀏覽器相關的 DOM 操作、事件執行原理、計時器、跨瀏覽器開發技巧等,讓我們可以更加深入地瞭解JavaScript的方方面面
  • 值得一提的是最後的附錄部分還為我們提供了 ES6 附加特性和除錯技巧的介紹,非常有實用性

讀完這本書後我感覺自己對 JavaScript 的理解更為深刻,再去看那些常見的 JavaScript 面試題也不覺得懵了。

《JavaScript 忍者祕籍(第二版)》讀起來非常暢快

除了內容,《JavaScript 忍者祕籍(第二版)》的排版方式也讓我學到了很多。

它在大多數的章開始都會丟擲幾個問題,通過自我提問的方式,激起了我對接下來的閱讀有了興趣。

在中間章節針對每個知識點提供了大量的程式碼和圖例,幫助我們更好的理解原理。

在一些容易混淆的知識點下還會用生活的例子來配合講解,同時也會穿插著作者實戰時的經驗。

在每一章的最後都有小結,列出了這章的主要知識點,讓總結和回顧更加方便。

最後居然還有習題,有點大學教材的感覺,每一章讀完我都會去做做題,然後對照答案檢查自己的學習有沒有理解到位,不僅閱讀而且使用,可以加深認識。

《JavaScript 忍者祕籍(第二版)》強烈推薦

《JavaScript 忍者祕籍(第二版)》的內容符合文首我們對工具類、實戰類、進階類的技術書的期待,結合具有代表性的例子探討了 JavaScript 以及 ES6 7 的核心知識點,還為我們編寫更好效能的程式碼做了指導,同時內容展示方式也非常輕鬆,翻譯組 JavaScript 功力想必也很深厚,翻譯的十分流暢,讀起來輕鬆愉快。

這本書適合作為進階學習 JavaScript 的第二本書,我強烈推薦!

《JavaScript忍者祕籍 第2版》

[美] John,Resig(萊西格),Bear,Bibeault(貝比奧特),Josip ... 著

點選書名購買紙書


JavaScript語言非常重要,相關的技術圖書也很多,但至今市面沒有一本對JavaScript語言的重要部分(函式、閉包和原型)進行深入、全面介紹的圖書,也沒有一本講述跨瀏覽器程式碼編寫的圖書。而本書彌補了這一空缺,是由jQuery庫創始人編寫的一本深入剖析JavaScript語言的書。

《JavaScript 忍者祕籍(第2版)》使用實際的案例清晰地詮釋每一個核心概念和技術。本書向讀者介紹瞭如何掌握 JavaScript 核心的概念,諸如函式、閉包、物件、原型和 promise,同時還介紹了 JavaScript API, 包括 DOM、事件和計時器。你將學會測試、跨瀏覽器開發,所有這些都是高階JavaScript開發者應該掌握的技能。

延伸推薦

2018年2月新書

2018年1月重磅新書

小學生開始學Python,最接近AI的程式語言:安利一波Python書單

政策升溫:大家都在學大資料,一大波好書推薦

8本新書,送出一本你喜歡的

AI經典書單| 入門人工智慧該讀哪些書?

長按二維碼,可以關注我們喲

每天與你分享IT好文。


在“非同步圖書”後臺回覆“關注”,即可免費獲得2000門線上視訊課程;推薦朋友關注根據提示獲取贈書連結,免費得非同步圖書一本。趕緊來參加哦!

點選閱讀原文,購買《JavaScript忍者祕籍 第2版》

閱讀原文​


相關文章