avaScript權威指南(第6版)
對于 JavaScript 新手入門來說,其實看什么書不重要,重要的是要能引起你興趣使得你愿意動動手做做項目。在動手做過幾個項目,對了 JavaScript 有了感性認識之后,你可能就會想要學習一些進階內容,這時候《JavaScript 權威指南》就會成為最佳的選擇。這一版的主要更新在于涵蓋 ECMAScript 5 和 HTML5 的內容。
JavaScript DOM編程藝術
很少有把JavaScript DOM單獨拿出來的一本書,但是恰恰JavaScript DOM是前端開發中經常遇到的。但是這本書不一樣,它就告訴你,它不是參考書,這只是一本關于JS操作DOM的入門書。不需要學習JavaScript的那些奇奇怪怪的語法,只要你有基本的編程基礎,你就可以通過JS操作DOM,做出簡單的效果的網頁。
JavaScript高級程序設計(第3版)
如果說《javascript權威指南》是一本字典,那zakas這本《javascript高級程序設計》可以算是一本由淺入深的好讀物。 書中涉及的概念基本涵蓋了js的大部分內容,包括作用域鏈、js數據類型、OOP對象在js中的實現、閉包、BOM和DOM模型、對變態IE的系列兼容的解決方案、事件流、還有xml、jason、E4X這些數據格式與js的交互操作簡介、高級技巧的介紹(比如惰性載入)等等,大量的例子,配上詳細的講述,理解起來不會太費解。
JavaScript: The Good Parts
原本以為這么薄的書直接在書店看完就好。但當我在書店花了大約半小時時間快速看了一遍之后我覺得它值得我買下來。它概括了 JavaScript 這個腳本語言的核心內容,不僅總結了語言的精華部分,還指出了“雞肋”和“糟粕”。如果說犀牛書展現了 JavaScript 特性的豐富和功能的強大,這本書就體現了 JavaScript 語言輕巧簡潔的特點。
Secrets of the JavaScript Ninja
如果你覺得自己的js水平不錯了,可以看看這本書。 這本書雖然只是meap版,但是也夠你看一段時間,里面有太多的東西需要慢慢體會。 這本書以函數為中心(函數也確實是js的核心),對函數的講解非常全面細致,涉及到函數的定義、擴展、重載、curry化、閉包、重定向、繼承等方方面面,還有在js書籍里很少涉及的對計數器的解釋,比如各個瀏覽器在最小時間間隔上的區別,比如setTimeout和setInterval的區別。
如果內心還有編程的夢想,或者學習過程中遇到的困惑可以加老碼農的微信號coderonline,問問編程到底是咋回事。想深入學習編程,獲取編程里面那點事,可以關注我們的微信公眾號:程序員互動聯盟(coder_online),里面集結了眾多的自學編程以及編程高手。
本文中,如果您有興趣了解有關 Web 開發藝術的更多信息,我們將介紹一些您可以購買的最佳書籍。
這份清單并不是目前所有最好的書籍的詳盡清單,它只是我認為在教授基礎知識方面非常出色的一小部分書籍。如果您有任何想要添加的內容,請在評論部分告訴我。
這套 2 本書分別涵蓋了 HTML + CSS 和 Javascript 和 jQuery,是進入 Web 開發世界的優秀入門書。它們寫得很好,看起來絕對華麗,在這種情況下,你絕對可以根據它的封面來判斷這本書。總體而言,這些都是出色的入門指南,可幫助您啟動并運行創建網站。
雖然我通常不是 jQuery 的粉絲,并且我個人會選擇 Angular 和 React 等框架,但對于那些不一定需要這些 javascript 框架的全部功能而只想制作華麗的交互式網站的人來說,它是一個很好的框架.
詹妮弗·尼德斯特·羅賓斯 (Jennifer Niederst Robbins) 的《學習網頁設計》(第 4 版) 是一本出色的書,適合希望快速創建漂亮網站的初學者,并且已經收到了數百名已經購買該書的客戶的好評。這絕對是一個經典,在任何 Web 開發人員庫中都不會格格不入。
因為這個價格.99可能有點貴,但我已經看到它s在 Amazon.com 上跌到了最低點,所以我鼓勵你等待一個好的交易。話雖如此,如果您能負擔得起完整的建議零售價,那么這本書絕對值得每一分錢。
這本書涵蓋了各種主題,例如:
Jon Duckett 的 HTML 和 CSS 專注于以一種可訪問的方式介紹 HTML 和 CSS,以便經驗范圍內的每個人都可以學習構建自己的網站。
這本書本身已經收到了超過 1,000 名客戶的評價,目前是網頁設計類別中排名第一的暢銷書,Amazon.com這應該可以證明這本書對于該領域的初學者來說有多好。
的一生中總要讀幾本經典書,在這個“經典”泛濫的年代,什么才是權威的代表,我想大概是一本的書的口碑,能積累下上佳口碑的書,往往也是能經得住時間推敲的。比如這本:
相信許多前端開發者的案頭都有這樣一本書。這本書最早的版本第 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小時內與您取得聯系。