前端開發技術(HTML、CSS 和 JavaScript 等)的值得推薦的書籍

來源:互聯網
上載者:User

標籤:ram   最全   程式   ret   end   組件   成長   css3   lan   

以我的經驗,大部分技術,熟讀下列四類書籍即可。

  1. 入門,用淺顯的語言和方式講述正確的道理和方法,如head first系列
  2. 全面,巨細無遺地探討每個細節,遇到疑難問題時往往可以在這裡得到理論解答,如Definitive Guide/Programming xx系列
  3. 實踐,結合實際中經常遇到的情景環境,來描述如何設計和解決問題,如cookbook系列
  4. 深入,講解一些文化,思路,甚至於哲學上的東西,真正做到深入一種語言去編程,如unix編程藝術,程式員修鍊之道等等

 

那麼,目前為止我認為最好的書是:

css:

  1. 入門: Head First HTML and CSS, XHTML 這本2005年底的書依然是最易懂,清晰和正確的入門讀物,去看看amazon排名就知道了
  2. 全面: CSS, The Definitive Guide (3th Edition) Meyer可能是css領域最權威和知名的作者,他在這本書裡講解了每個細節的實現和原理,更詳細的東西恐怕只能從w3c那幾乎不可讀的文檔中去尋找了;
  3. 實踐:CSS Mastery (2th Edition) Andy budd恐怕是英國最出色的css作者,這本書用簡單直接的方式論述了很多實踐中組件的正確實現以及可替代方法,包括css3
  4. 深入:很遺憾,css在這方面還沒有一本必讀著作,也可能並不需要,因為到了這個程度,多是使用者體驗和視覺設計了,目前最接近的是 Transcending CSS, 但不斷的技術進化使得書中某些部分感覺有些落伍。

關於css3, 她是一個模組化的漸進式增強,且以2.1為基礎,因此,請學好css2再學習css3,這方面我認為只需要一本實踐書即可,告訴你css3能做到什麼,畢竟,原理是共通的。

The Book of CSS3 推薦這本,一個技術人員寫的組織清晰的css3模組描述和實踐指南,還包括瀏覽器的實現情況,2011年5月出版,是目前為止最好的。

javascript:

  1. 入門:Eloquent Javascript 一位hacker寫的編程入門,書中向hacker,open source, free software的欣賞和癡迷比比皆是, 比如官網下邊那個向emacs致敬的console。作者很聰明,這本書的目標讀者,beginners, 是不會因為這些小細節而向他叫好的。他想要的,只是把在其中浸淫多年的,真正意義上的編程精神,傳達給初學者們而已。少見地打敗了對應的HeadFirst系列(Headfirst Javascript)
  2. 全面:Javascript, The Definitive Guide(6th edition) 伴隨我們web開發人員成長的一本javascript聖經,一直以來都是無可爭議的最好與最全面的js書籍,2011年出版了最新版。
  3. 實踐:在目前的web開發環境中,我們都是在使用各種js架構,很少自己寫架構來開發,因此這本書的位置,應該留給你所使用的架構。如果是jquery,我推薦 Jquery: Novice to Ninja 這本,架構方面的書,經常一本入門的就夠了,因為更新實在太快,之後的研究學習只能全靠網路了。
  4. 深入:與css不同,js是一種真正的程式設計語言,所以對他的深入研究是一個長期的過程,css的深入更偏向技藝/工匠,而js更偏向設計/架構/藝術,我推薦以下幾本從不同方面深入js的書,他們都是業界最頂級的jsTeam Dev(yahoo)的成員和同事,因此思路是很統一的,著名的高效能網站建設指南1和2都出自這個團隊。
  • Javascipt, The Good Parts 由JSON的發明者撰寫
  • Javascript Patterns YSlow的合作開發人員撰寫
  • High Performance Javascript 最好的zakas的書,雖然我不太喜歡他
附上一些即將出版,我非常想看的書,有先睹為快的朋友可以分享一下心得:
  • Secrets of Javascript Ninja Jquery作者John Resig最新著作
  • Node: Up and Running 認識一下流行的no-block js server
  • Javascript Web Applications 這本號稱是對當下js landscape的總結


李路
連結:https://www.zhihu.com/question/19809484/answer/13215239
來源:知乎
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。

(轉)前端開發技術(HTML、CSS 和 JavaScript 等)的值得推薦的書籍

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.