web前端開發
以我的經驗,大部分技術,熟讀下列四類書籍即可。
- 入門,用淺顯的語言和方式講述正確的道理和方法,如head first系列
- 全面,鉅細無遺地探討每個細節,遇到疑難問題時往往可以在這裡得到理論解答,如Definitive Guide/Programming xx系列
- 實踐,結合實際中經常遇到的情景環境,來描述如何設計和解決問題,如cookbook系列
- 深入,講解一些文化,思路,甚至於哲學上的東西,真正做到深入一種語言去程式設計,如unix程式設計藝術,程式設計師修煉之道等等
那麼,目前為止我認為最好的書是:
css:
- 入門: Head First HTML and CSS, XHTML (中文版,第二版)這本2005年底的書依然是最易懂,清晰和正確的入門讀物,去看看amazon排名就知道了
- 全面: CSS, The Definitive Guide (3th Edition) (《CSS權威指南(第3版)》)Meyer可能是css領域最權威和知名的作者,他在這本書裡講解了每個細節的實現和原理,更詳細的東西恐怕只能從w3c那幾乎不可讀的文件中去尋找了
- 實踐:CSS Mastery (2th Edition) (《精通CSS:高階Web標準解決方案(第2版)》)Andy budd恐怕是英國最出色的css作者,這本書用簡單直接的方式論述了很多實踐中元件的正確實現以及可替代方法,包括css3
- 深入:很遺憾,css在這方面還沒有一本必讀著作,也可能並不需要,因為到了這個程度,多是使用者體驗和視覺設計了,目前最接近的是 Transcending CSS (《超越CSS:Web設計藝術精髓(修訂版) 》), 但不斷的技術進化使得書中某些部分感覺有些落伍。
關於css3, 她是一個模組化的漸進式增強,且以2.1為基礎,因此,請學好css2再學習css3,這方面我認為只需要一本實踐書即可,告訴你css3能做到什麼,畢竟,原理是共通的。
The Book of CSS3 推薦這本,一個技術人員寫的組織清晰的css3模組描述和實踐指南,還包括瀏覽器的實現情況,2011年5月出版,是目前為止最好的。
javascript:
- 入門:Eloquent Javascript 一位hacker寫的程式設計入門,書中向hacker,open source, free software的欣賞和痴迷比比皆是, 比如官網下邊那個向emacs致敬的console。作者很聰明,這本書的目標讀者,beginners, 是不會因為這些小細節而向他叫好的。他想要的,只是把在其中浸淫多年的,真正意義上的程式設計精神,傳達給初學者們而已。 少見地打敗了對應的HeadFirst系列(Headfirst Javascript)
- 全面:Javascript, The Definitive Guide(6th edition) (《JavaScript權威指南(第6版)》)伴隨我們web開發者成長的一本javascript聖經,一直以來都是無可爭議的最好與最全面的js書籍,2011年出版了最新版。
- 實踐:在目前的web開發環境中,我們都是在使用各種js框架,很少自己寫框架來開發,因此這本書的位置,應該留給你所使用的框架。如果是jquery,我推薦 Jquery: Novice to Ninja (《JQUERY從菜鳥到忍者(第2版) 》)這本,框架方面的書,經常一本入門的就夠了,因為更新實在太快,之後的研究學習只能全靠網路了。
- 深入:與css不同,js是一種真正的程式語言,所以對他的深入研究是一個長期的過程,css的深入更偏向技藝/工匠,而js更偏向設計/架構/藝術,我推薦以下幾本從不同方面深入js的書,他們都是業界最頂級的js開發團隊(yahoo)的成員和同事,因此思路是很統一的,著名的高效能網站建設指南1和2都出自這個團隊。
- Javascipt, The Good Parts (《JavaScript語言精粹(修訂版) 》)由JSON的發明者撰寫
- Javascript Patterns (《JavaScript模式》)YSlow的合作開發者撰寫
- High Performance Javascript 最好的zakas的書,雖然我不太喜歡他
附上一些即將出版,我非常想看的書,有先睹為快的朋友可以分享一下心得:
- Secrets of Javascript Ninja (好像沒有中文版)Jquery作者John Resig最新著作
- Node: Up and Running 認識一下流行的no-block js server
- Javascript Web Applications (《基於MVC的JavaScript Web富應用開發》)這本號稱是對當下js landscape的總結
相關文章
- Web前端開發概述Web前端
- web前端開發規範Web前端
- 好程式設計師web前端分享移動前端開發和web前端開發的區別程式設計師Web前端
- web前端培訓:常用的Web前端開發框架有哪些?Web前端框架
- Web前端開發框架有哪些?Web前端框架
- Web前端開發Chrome外掛Web前端Chrome
- web前端開發工具有哪些?8個好用的web前端開發常用工具Web前端
- 移動前端開發和Web前端開發的不同點介紹前端Web
- Web前端開發掌握的技術Web前端
- 學習web前端開發的原因Web前端
- web前端開發閒置圖書Web前端
- web前端開發怎麼入門?Web前端
- web前端開發面試題分享Web前端面試題
- 怎樣學好web前端開發Web前端
- web前端開發教程-while迴圈Web前端While
- Web 前端開發之小白入門Web前端
- web前端開發規範總結Web前端
- Web前端開發規範手冊Web前端
- 測試開發之前端篇-Web前端簡介前端Web
- 移動前端開發和 Web 前端開發的區別是什麼?前端Web
- Web前端開發學習路線圖Web前端
- 最新《web前端開發效能優化教程》Web前端優化
- web前端教程:Vue專案開發流程Web前端Vue
- 沒基礎想學Web前端開發Web前端
- web前端開發前的環境搭建Web前端
- 2018達內Web前端開發影片教程Web前端
- 2021年Web前端開發有發展前景嗎Web前端
- 除了參加長沙Web前端培訓,能自學Web前端開發嗎?Web前端
- 好程式設計師web前端乾貨之web前端開發框架彙總程式設計師Web前端框架
- 什麼人適合學習web前端?怎樣學好web前端開發?Web前端
- Web前端培訓:有哪些好用的前端開發工具呢?Web前端
- Web前端開發和後端開發有什麼區別?Web前端後端
- web前端開發怎麼樣學習?看這份web前端學習路線Web前端
- Web前端開發設計常用軟體工具Web前端
- 學習web前端開發要注意什麼Web前端
- web前端開發主要培訓哪些內容Web前端
- 【react】深圳騰訊招聘web前端開發外包ReactWeb前端
- web前端開發教程:函式是什麼Web前端函式
- 2021年, web前端開發有哪些趨勢?Web前端