javascript推薦書籍

此文章轉載於:http://www.cnblogs.com/zfc2201/archive/2012/07/22/2604236.htmljavascript

WEB前端研發工程師,在國內算是一個朝陽職業,這個領域沒有學校的正規教育,大多數人都是靠本身自學成才。本文主要介紹本身從事web開發以來(從大二至今)看過的書籍和本身的成長過程,目的是給想了解 JavaScript或者是剛接觸JavaScript的朋友,介紹如何經過按部就班的看書來學習javascript。html

一. 入門級 :就是有必定的基礎(好比最多見的HTML標籤及其屬性、事件、方法;最多見的CSS屬性;基礎的JavaScript編程能力),可以完成一些簡單的WEB前端需求。前端

推薦:《JavaScript Dom編程藝術》java

理由:此書絕對是入門的好書,本人也是在接觸JS一段時間後纔看的這本書。此書從JS的歷史 – JS基礎語法知識 – DOM介紹和簡單的使用。如今這本書已經出了第二版,須要的朋友直接第二版就行。程序員

評價:簡潔,實用,詳細,易懂,書不厚,相信很快就能看完。web

固然,做爲入門書的話《JavaScript權威指南(第5版)》也很是強大(這名字可不是白起),其實提及來也慚愧,本人至今都沒有買過這本書,最開始是由於 這個書實在是小貴,只好借朋友的看,不過也就看了個週末。網上關於此書的評價不少,意思大概都是說這書就是一個JS的文檔手冊,若是你有閒錢,而且習慣翻 書查詢,那麼就來一本吧。順便提醒一句,這本書的第六版英文版已經出來了。編程

二.初級開發:本人之前的DEV leader兼恩師這麼說過:「初級開發人員的標誌就是須要在中級和高級開發的指導下完成工做」。首先不要苛責代碼的對錯嚴謹,畢竟每一個程序員都有這樣的一個過程,就是這個級別的特徵。設計模式

推薦:《JavaScript高級程序設計》(第二版)數組

理由:這本書的做者是 Nicholas C.Zakas ,博客地址是 http://www.nczonline.net/ ,你們能夠去多關注,雅虎的前端工程師,是YUI的代碼貢獻者,可想而知這本書得含金量,他出的書都廣受好評。這本書已經出了第二版,並且與初版相比內 容更新很大,直接第二版就行。不要被書名的「高級」唬住,只要有JS基礎語法知識和DOM基礎知識就行,並且本書開始階段仍是介紹JS和DOM的語法知 識。瀏覽器

評論:重點推薦一下第五章(類型),第六章(OOP),第七章(匿名),多看幾遍,至少要徹底看明白,能爲之後進階打好基礎,我的感受這幾章是本書的 精華所在。這本書在入門的時候看節奏會快了一些,因此不建議初學者看,但是相對於我一會要介紹的書又算基礎一點,因此建議先閱讀完這本書,對瀏覽器兼容和 語法知識有必定了解以後再往下閱讀。

推薦:《高性能JavaScript》《JavaScript語言精髓與編程實踐》

理由:本人先看的是《高性能JS》,這本書仍是 Nicholas C.Zakas 所著,經典之做,書中大量舉例了各類不一樣寫法的JavaScript在瀏覽器中的性能狀況,對規範JavaScript代碼和提高性能有很好的幫助,最後 提到了不少工具和性能測試的方法,都是灰常灰常有實際做用的,看得出做者很厚道(好吧,偶認可了,偶是他的粉絲)^_^,記憶最深的一句話:」若是 JavaScript 執行了幾秒鐘,那麼極可能是你作錯了什麼」;;

《語言精髓》和《高性能》有少部分關鍵知識都重複提到了,但是爲何要推薦這本書,由於本書對JS語言本質的描述太棒了,這是一本介紹 JavaScript語言本質的權威書籍,從 「對象」,「函數」,「繼承」,「數組」等等多個重要知識着手。我補一句話 – 本書須要反覆閱讀。

評論:都是好書,都很薄,並且所說的內容只要有基礎都不難。相信讀完以後會對JS又有新的認識,且對之後的代碼規範和瀏覽器差別性等高級問題有了新的認識,若是讀完以後會有種被灌頂的感受,那麼恭喜你,你離中級不遠了。

三.中級開發:仍是本人之前的DEV leader兼恩師這麼說過:「中級開發人員的標誌就是在高級開發或架構師較少的指導下高質量的完成工做,並對產品或項目有本身的想法與理解」。

強烈推薦:《JavaScript DOM高級程序設計》

理由:此書灰常犀利,本人一共看了近半年的時間,已反覆閱讀屢次。說實話,這本書的翻譯通常,代碼也有少量錯誤,但是這不影響這本書的強大,經過學習 本書,能夠理解一個JS的庫如何產生,本身動手寫一個簡單的本身的JS庫,若是你打算研究其餘的JS庫或者正在研究其餘的JS庫,那麼這本書會使你的理解 達到新的高度,進階高級必讀,寫庫必讀。

強烈推薦:《JavaScript設計模式》

理由:異常生猛的一本書,看書名帶「設計模式」就知道,這本書想要讀明白有點困難,本人本身感受,只要某書一帶「模式」這兩字,反正就簡單不了。本書 對JS的「模仿接口」,「封裝」,「繼承」,「鏈式調用」,「工廠模式」等各類具體的設計模式及其在JavaScript 語言中的應用進行了詳細的介紹,運用設計模式使代碼更模塊化、更高效而且更易維護。

評論:書不厚,可真的是內容豐富且高深,強烈建議購買。

推薦:《高性能網站建設指南》《高性能網站建設進階指南》

理由:在讀完前幾本書以後咱們對前端的性能和本身的代碼的效率已經達到至關的高度了,而後咱們在接觸一些前端工程師的一些精髓。本書對HTTP請求,CDN,內容緩存和一些web開發中常見問題進行講解。

評論:書都不厚,但是說的都是比較實用的東西,但是用不用的上還得看我的和項目須要了。

相關文章
相關標籤/搜索