JavaScript和JQuery好書推薦


 其實無論你是php/python/java還是c/c++,只會自己那點知識是無法獨立完成一個站點的建設的!

  如果你因自己能力不足拒絕過幾次親友的建站請求,或者因合作中不了解前端是什么東西而失去過幾次創業機會,那么,請給自己點時間,靜下心來,看看這幾本書!

  不要再給自己找什么理由了——我只需要一門做深!人各有志,至少像我這樣,對萬物皆有興趣的人,碼農之中不少,他們更傾向於全棧開發!我不覺得“年輕時多學點東西,以后再深入一門”比“年輕時只學一門學問,老了時候才被動發現要學其他交叉東西”更難!答案顯而易見!

  如果你熱愛計算機,那么應該全身心的對它感興趣,而不是機械地只對一小塊感興趣,你應該不止對編程語言,應該對運維,算法,數據庫都感興趣才對!如果你愛生活,不該只對計算機感興趣,應該對大自然,對社會,量子學,哲學,文學,歷史都感興趣!

  看看孫立哲的事跡吧!如果你時至今日還在扣計算機的一小塊,那么我希望你的理由是身不由己而為之——比如工作限制,而不是自己真的只對那一小塊感興趣!

  話不說多,入題:

 

  有人說只要了解了javascript的基本語法,就可以通過看別人的代碼來學習javascript了,我不敢苟同。代碼是死的,它很難讓你有自己的想法,而一本好書如果結構清晰,各個章節都立意明確循序漸進(當然如果作者能有點小幽默就更好了),可以幫助你學習該如何思考,這並不是唬人,更何況大部分時候你可能都是在啃一些結構差勁、語法混亂、注釋不清晰的代碼(比如我寫的....)。

  我覺得我可以以過來人的身份(過來人指的是我看書的經歷,我的學習javascript的過去小於等於三個月,只是有一點java的基礎,也就是說針對那些跟我一樣是剛起步的同學或者朋友)來介紹下如何通過循序漸進的看書來學習javascript,如果所在單位或者學校有圖書館先可以供你預期考察就更好了,本人由於就住在學校圖書館附近,而且它圖書更新比較快也比較全,基本china-pub上出現的書,兩個月內就可以上架(有些好書兩個月也很難熬),所以有點優勢。但是無論是否有圖書館供前期觀摩,對於有些好書是值得你慷慨解囊的(但是有些基本上一遍,它的營養就被你汲取了,當然並不是它寫的不好,入門書有入門書的針對性)。我先評價下自己看過或者瀏覽過的一些書(全是自己的看法):

 

注:並不是我給圖靈給人民郵電在做廣告,是因為其他出版社真的沒出啥好書,李肛之流的培訓班式的書籍真的讓我想不到有任何想推薦的理由,這種不負責任的一個月出一本千把頁書的作者,為什么會被捧得那么高自己實在是很壓抑,公道的講,這類作者的書籍可能會有不錯的開場,但是必定爛尾,甚至爛心,連虎頭蛇尾都做不到   凸(*_*#)。

 

javascript高級程序設計(二)

  評價:本書第一版內容(不針對思想)已經過時,建議直接看第二版。雅虎內部人員的手冊書,可想而知它的含金量。中間關於dom以及CSS的,建議對照javascript dom高級程序設計的第三章與第五章的內容一起看,個人覺得這兩章結構組織的沒有后者好。這本書的前面幾章以及后面那節高階應用,絕對是亮點,是參閱進階書籍的基礎。

  錯誤以及翻譯:個人非常喜歡的一個譯者,低調務實謙虛,維護了一個算比較好的blog,里面有關於這本書的勘誤,我最喜歡了幾本書里面就有三本是他的出品。這邊書的中文版沒有上架之前,我曾經忍不住內心的躁動看了300頁的原書,有些地方愣是沒看懂。所以我跟網上某些人動不動就因為書中有細微的錯誤就建議讀者去看原版的行為感到不齒,自認為自己英語還行,平時由於實驗室課題基本也是跟英語文獻打交道。

  入手:強烈建議購買,價格小貴。

 

javascript dom高級程序設計

  評價:這本書犀利到無語,完全打通了我的奇經八脈,好在學校識貨的不多,讓我長期霸占了這本書長達兩個月.....現已入手

  錯誤以及翻譯:這本原書錯誤很多(即使作者作了很多的修改,中文版還是有很多錯誤,是同一個譯者),但是瑕不掩瑜,翻譯得非常通順,但是譯者的勘誤表里只有一些無關緊要的標點小問題,這個做法我不是很認同,書中代碼都還是有一些嚴重的錯誤 。這里其實也可以看到譯者的水平也是在不停上升的,這本書譯者有畫龍點睛的譯者注,同時也產生了很多畫蛇添足的譯者注。

  入手:強烈建議購買,但是現在很難買到了,可能銷量不高停印了。

 

javascript設計模式

  評價:原本以為在javascript中通過模仿強加進設計模式是一個噱頭,看了這本書(才看一半,書雖小但是營養極高),才發現自己的想法有多么的愚昧,原書作者為YUI團隊的核心開發人員,這里使用到的設計模式很多都是利用到了YUI庫中的開發中去了。

  錯誤以及翻譯:由於原書的質量就很高,基本沒什么錯誤,譯者很踏實提到自己因為翻譯質量多次延期,但是翻譯差強人意,畫蛇添足的譯者注屢見不鮮。

  入手:強烈建議購買,而且這種書基本是不會過時的,相信我沒錯的。

 

javasript語言精粹

  評價:最喜歡的一個章節,就是它對很多內置函數用javascript來做了實現 , 可以看出作者的功力。這是一本很好的書籍,對javascript好的部分與不好的部分都做了描述,但是個人覺得很多所謂的不好的部分恰恰是體現一個前端開發者個人功力的部分,談不上摒棄,維護代碼並且保證瀏覽器實現一致本就是開發者分內的事情,就如同你不能選擇你的出身一樣,既然你走了前端這條路就認了吧。

  錯誤以及翻譯:真的不喜歡博文的書的排版,翻譯的很順暢,錯誤我沒發現,當然我也沒有通篇認真閱讀。

  入手:好書,建議通讀一遍寫點筆記之后,下一本電子書(好吧,我偏袒圖靈了)。 

 

javascript權威指南       
  評價:這本書我從來都沒有借到過,基本在出借狀態就有一大排的預定記錄了,不過我在閱覽室粗粗的瀏覽過,大概有一半的紙張是javascript的文檔說明,價格較貴。

  錯誤以及翻譯:都說是權威了,作者個個都是有來頭的大牛...  翻譯一般,網上罵的人很多,但是個人感覺不影響理解 。                        

  入手:習慣翻書查詢的朋友,手有余錢的建議入手一本,抱在懷中應該比較敦實有感覺(我想基本你在碼代碼的時候都在電腦前吧,有電腦應該就有網,這不就得了 小透露一下平時我都在這里查:http://stephen830.javaeye.com/category/57459)

 

javascript dom 編程藝術

  評價:當之無愧可以成為最佳第一本書,可惜我遇到它的時候已經走了很多彎路,我看它只花了一個下午,筆記只有薄薄一頁(筆記雖少,還是有營養的),可見它的作用也僅限於入門。同時推薦該作者的一本ajax入門書:Bulletproof Ajax中文版 也是可以一下午看完,然后產生薄薄一頁但是極度精煉的筆記,這本書讓我真正意義上明白了什么是可退化的ajax設計。

  錯誤以及翻譯:不評價了,很簡單一書,即使你看原版書籍也不會覺得晦澀

  入手:不建議入手,看一遍基本就過去了,但是必須記點東西。

 

javascript捷徑教程,精通javascript

  評價:都是好書,都很薄,可以睡覺前來幾眼,營養比較好,精通javascript后半部分....想法是好的,但是真的只是適合寫在博客就行,而且此類的內容很多書都已經提到了,有點虎頭蛇尾的感覺,所以技術牛人不一定是寫書的牛人,雖然別人是jQuery之父,但是如果寫jQuery書籍勢必應該沒有jQuery基礎教程來的好

  錯誤以及翻譯: 捷徑教程寫得很精煉,有不大不小的錯誤,當然這種錯誤的影響可大可小,可能你一輩子都不覺得這個是個錯誤。

  入手:為什么放在一塊,因為兩本書真的差不多,建議下電子書吧...................或者借書看,要知道書非借不能看也。

 

PPK談javascript

  評價:簡單的在閱覽室過了一半內容吧,看過的感覺是,內容有點過時了,當然作者是非常強悍一人,英文原書應該是05年左右的。

  錯誤以及翻譯:沒發現什么錯誤,翻譯中規中矩相比一些比較犀利的譯者而言。

  入手:真想買,就建議買本舊書吧。

 

以上所有書,我至少都在讀或者瀏覽過,文章結構都很清楚,接下來我做個很主觀的建議閱讀路線

建議閱讀順序

權威指南,javascript dom編程藝術(====>javascript捷徑教程,精通javascript)=======>javascript高級程序設計與javascript dom高級程序設計======>javascript設計模式。

還有一本高性能javascript由於作者很喜歡,我認為這邊應該不會差,聽名字應該是貼近實際項目會遇到的問題。

接下來還有一本覺得開篇不錯的英文書可以放在 這所有書之后 閱讀(本人還沒有讀) javascript patterns.

 

當然,好的javascript開發者必須要有嫻熟CSS知識,比如盒模型,以及浮動機制等等。學習CSS選擇器,也是學習jQuery選擇器的基礎,關於CSS的書籍就不列舉了。


 

最后簡單介紹下我所讀過的三本jQuery的書籍(其中一本還讓我領略了前端的魅力,將我領進的學習javascript的大門),類型相似都應該是傳統意義上的入門書籍,雖然重合,但是還有一點細微的梯度的,他們分別是:

鋒利的jQuery : 國內的書籍,建議第一本閱讀,母語總比翻譯來的要好理解的多,由於同類的jQuery書籍有很多很強勢,所以有點被掩蓋了光輝。

jQuery實戰:名字與實際不符合,是一本不可多得的超級入門書,必須配合它的實驗室的例子來學習才有最好的效果,我個人只看了前面幾章,翻譯沒有啥錯誤,但是讀起來就是不自然。

jQuery基礎教程(二):又是一本我喜歡的譯者的書,怎么說呢,內容凌駕於前面兩本,翻譯質量也過硬,但是希望至少閱讀了前面兩本中的一本之后再進行閱讀。

 

~~~轉自csdn,原著不可考~~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM