話說書籍是人類進步的階梯,對程序員來說也不例外。有幾本高參考價值的書籍對于初入門的新手來說是十分重要的,小編就給大家推薦幾本熱度比較高的書籍,相信好的學習資料能讓你的學習效果事半功倍。
?1、《JavaScript高級程序設計(第3版)》
作者:Nicholas C. Zakas(尼古拉斯?澤卡斯)世界頂級Web技術專家,現為雅虎公司界面呈現架構師,負責MyYahoo!和雅虎首頁等大訪問量站點的設計。 《JavaScript高級程序設計(第3版)》適合有一定編程經驗的Web應用開發人員閱讀,也可作為高校及社會實用技術培訓相關專業課程的教材。
?2、《JavaScript權威指南(第6版)》 犀牛書
作者:David Flanagan是一名程序員,也是一名作家,它的個人網站是。他在O’Reilly出版的其他暢銷書還包括《JavaScript Pocket Reference》、《The Ruby Programming Language》、以及《Java in a Nutshell》。
本書不僅適合初學者系統學習,也適合有經驗的JavaScript開發者隨手翻閱。
?3、《深入淺出Node.js》
作者:樸靈,真名田永強,文藝型碼農,就職于阿里巴巴數據平臺,資深工程師,Node.js布道者,寫了多篇文章介紹Node.js的細節。
他活躍于CNode社區,是線下會議NodeParty的組織者和JSConfChina(滬JS和京JS)的組織者之一。熱愛開源,多個Node.js模塊的作者。叩首問路,碼夢為生。附錄還介紹了Node的安裝、調試、編碼規范和NPM倉庫等事宜。
?4、《鋒利的jQuery(第2版)》
作者:單東林 張曉菲 魏然。本書適合所有對jQuery技術感興趣的Web設計者和前端開發人員閱讀和參考。
?5、《JavaScript DOM編程藝術 (第2版)》
作者:Jeremy Keith 國際知名的Web設計師,Web標準項目組成員,DOM Scripting任務組負責人之一,任職于Web咨詢公司Clearleft。除本書外,還著有HTML5 for Web Designers、Bulletproof Ajax。Jeffrey Sambells 資深平面設計師,Web開發人員,創辦了軟件公司We-Create并擔任研發總監。
本書是超級暢銷書的升級版,由倡導Web標準的領軍人物執筆,揭示了前端開發的真諦,是學習JavaScript和DOM開發的必讀之作。
?6、《Head First HTML與CSS(第2版)》
作者:Eric Freeman,是一名計算機科學家,熱衷于軟件架構和媒體。他目前住在圣達菲附近的沙漠中,當他不寫書或代碼時,他總是花更多時間擺弄他的家庭影院,而不是觀看影片。
如果你曾經讀過任何一本HeadFirst系列書籍,你就會知道其中的奧秘:豐富、活潑的設計調動你的頭腦,讓思維活躍起來。通過采用神經生物學、認識心理學以及學習理論的全新研究成果,這本書將激發你學習HTML和CSS的興趣。
個多月前,SpaceX的Dragon飛船成功載人升空,成為了商用飛行器有史以來首次成功的載人飛行,也第一次將JavaScript 技術帶入了太空。
最讓博文菌印象深刻的還是那三塊未來感爆棚的觸控大屏,這套系統的用戶界面采用了 Chromium 和 JavaScript,很大一部分依賴了 Web 技術。只需輕點幾下屏幕,再操作幾個物理按鈕,便能完成一系列復雜的飛行任務。
(是不是看起來操作還挺簡單的)
雖然也存在一些槽點,但不管怎樣,JavaScript 確實在為 SpaceX Dragon飛船上的觸摸 UI 提供支持,妥妥成了“宇宙級”編程語言。
JS都這么爭氣了,各位咱也別閑著,博文菌下面帶來了5本 JavaScript 領域優秀著作,讓我們的JS能力也坐上火箭來一次飛升吧!
火箭一號
《JavaScript語言精髓與編程實踐(第3版)》
周愛民 著
本書基于 ES6,并涵蓋最新的 ES2019 規范,不但完整解析了 JavaScript 語言,還逐一剖析了相關特性在多個開源項目中的編程實踐與應用,是難得的語言學習參考書。
書中對 JavaScript 語言的理解與展望,尤其適合期望精通這門語言的中高級程序員和語言實踐者閱讀。
火箭二號
《JavaScript語言精粹(修訂版)》
Douglas Crockford 著
趙澤欣 等 譯
這是一本介紹JavaScript 語言本質的專業書籍。本書剝開了JavaScript 沾污的外衣,抽離出一個具有更好可靠性、可讀性和可維護性的JavaScript 子集,讓你看到一門優雅的、輕量級的和非常富有表現力的語言。
火箭三號
《了不起的JavaScript工程師:從前端到全端高級進階》
朱德龍 著
本書講述了開發者使用JavaScript在各種Web開發場景下所需要掌握的重點知識和概念,貼近國內開發者需求。以數據鏈為線索,對重要概念進行精練的分析和對比,從而幫助讀者更好地理解和記憶,助JavaScript工程師提升功力進入全端。
火箭四號
《精通模塊化JavaScript》
【阿根廷】Nicolás Bevacqua 著
回曉 等 譯
本書探討了軟件復雜性的基本原理,以及如何在JavaScript中應用這些原理開發具有高可維護性和可讀性的模塊化應用。
全書從模塊化思維開始,深入淺出地探討了模塊化的原則、如何設計模塊,以及代碼模塊化的實踐等,還介紹了應用的開發方式以及開源原則。閱讀本書,你能掌握模塊化JavaScript開發,使模塊化在實際生產中產生真正的價值。
火箭五號
《高性能JavaScript》
【美】Nicholas C. Zakas 著
丁琛 譯
本書介紹了頁面代碼加載的最佳方法和編程技巧,來幫助你編寫更為高效和快速的代碼。
通過閱讀本書你將會了解如何提升各方面的性能,包括代碼的加載、運行、DOM 交互、頁面生存周期等。你還會了解到構建和部署文件到生產環境的最佳實踐,以及有助于定位線上問題的工具。
的一生中總要讀幾本經典書,在這個“經典”泛濫的年代,什么才是權威的代表,我想大概是一本的書的口碑,能積累下上佳口碑的書,往往也是能經得住時間推敲的。比如這本:
相信許多前端開發者的案頭都有這樣一本書。這本書最早的版本第 2 版可以追溯到 2010 年,有時候雖然覺得 2010 年離我們很近,但是卻已經有十年之久了。
這本書前前后后幫助幾代前端人從入門到進階,給大家留下不可磨滅的記憶,它除了是工具書中的翹楚,也是前端發展史的見證者。所以,很多程序員親切地稱它為JavaScript “紅寶書”。
當然也有一些初學者,聽到“高級”二字就被嚇退了,覺得這很難并不適合新手。但是其實這本書適用面很廣,不管你是新手還是高手,始終能從書中得到啟發和收獲,也能讓你做到常讀常新。
一本書能長銷 10 多年,離不開優秀的作者團隊提供了優質的內容,更重要的是每一版都在不斷優化知識框架的設置,力求讓更多學習前端的人有更好的學習體驗。
目前,這本書第 1 版的作者已經去世。第 2 版,還有我們熟知的第 3 版的作者 Nicholas C.Zakas 如今也因身體原因退出了第 4 版的寫作,就像作者在 Twitter 上說的一樣:“《JavaScript高級程序設計》這本書這好像是一場每日秀,如今它迎來了第 3 任主持人。”
而新版作者 Matt Frisbie 將帶著更好的內容出發!
第3版作者Twitter截圖
先來介紹下,第 4 版的作者馬特·弗里斯比(Matt Frisbie),目前擔任 Gosellout 公司的 CTO,曾擔任谷歌公司軟件工程師,精通前端技術,擁有十余年 Web 開發經驗,除本書外另著有 AngularJS 等前端主題圖書。畢業于伊利諾伊大學厄巴納-尚佩恩分校,是一位經驗十足的前端。
以下是第 4 版的封面,學了這么多年,書封上拿望遠鏡的小孩終于站起來了,這是不是也預示著我們距離精通 JavaScript 又更近一步。
這一版仍舊延續上一版的框架和格局,刪減了已經過時的內容,在此基礎上又翔實地增補了 ES2015 到 ES2019 的全新內容,作者詳盡討論了 JavaScript 的各個方面,從 JavaScript 的起源開始,逐步講解到新出現的技術,其中重點介紹 ECMAScript 和 DOM 標準。
新版涵蓋了 ECMAScript 2019 ,全面、深入地介紹了 JavaScript 開發者必須掌握的前端開發技術,涉及 JavaScript 的基礎特性和高級特性。還同時介紹了近幾年來涌現的重要新規范,包括 Fetch API、模塊、工作者線程、服務線程以及大量新 API。
相信新版本一定會不負眾望,值得等待。
當然也有不少人有這樣的困惑,自己有了“犀牛書”,還要不要讀這本?
其實這個取決于你的學習階段,如果你是新手入門,那么推薦你讀這本《JavaScript高級程序設計》,如果你已經有一定基礎了,進階的時候可以用《JavaScript權威指南》。
犀牛書綜合讀者評論認為書較厚,像一本權威字典,有一點手冊化。可能不適合完全新手入門。優點在于它列舉了很多很多細小微妙的坑,概念都很仔細地講解到位,例子淺顯易懂。
紅寶書內容比較實在,書中的例子易于理解,翻譯也要更流暢。可謂是各有各的特色。讀書嘛,找到適合自己的才最重要。如果時間充足大可兩本一起買來對照讀一下,好書不在多,多看多受益。
另外,這是來自第 3 版的讀者評價,我們也從讀者的角度給你的選購提供一些參考。
@恐龍:再次預言這本書能認真看十遍者,都能進BAT。
@阿琛:詳盡地解讀了JS這門語言的各個組成部分,透徹地剖析了JS所涉及的編程思想,深入淺出地演示了豐富的JS應用實例…讀完這本書你不一定就能成為前端大牛,但如果你真的能把這本書讀懂,吃透,那么你離JS高手肯定不遠啦!
第 4 版差不多有 900 頁,為了保證這本書能準時上市,這中間離不開譯者和編輯老師的通力配合。幾乎每周,大家都會坐下來溝通一下這本書的進度。
在本書正式印刷之前,譯者李松峰老師更是邀請了眾多前端大佬,幫忙審校,確保內容萬無一失。
大家都知道,工作一天利用下班時間來翻譯這本巨著,是需要超凡的耐力的。平時,我們看一本 900 頁的書都未必能堅持住,更何況是翻譯。但是李松峰老師做到了,這樣一件極其枯燥乏味的事情,李松峰老師卻把它做到了極致,這也不得不讓我們佩服。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。