1.你不知道的JavaScript 上卷+中卷+下卷

2.JavaScript忍者秘籍 第2版

3.JavaScript高級程序設計(第3版)

4.CSS世界

5.Node.js:來一打 C++ 擴展

6.編寫可維護的JavaScript

另外推薦極客時間的三個專欄

1.周愛民老師的《Javascript核心原理解析》

2.李兵的《瀏覽器工作原理與實踐》

3.winter的《重學前端》


我們知道,前端女裝大佬,簡稱前端大佬。所以為你推薦這本書:

《給男孩子看的慰菊指導叢書》

還是中文版的哦。


HTML 與 CSS

  • 《Head First HTML與CSS(第2版)》--豆瓣評分 9.3。入門真的是經典書籍,手把手教學,豐富的案例讓你從 0 開始學前端。
  • 《CSS權威指南(第三版)》--豆瓣評分 8.5。這本書也是非常的經典了,2007 年的書了,但是無不影響這本書作為 CSS 的經典著作,把原理講得非常的通透,除了 w3c 標準,算最權威的一本了,畢竟權威指南。這本書都是 css 2.1 的,與張鑫旭的《CSS 世界》可以說是一個類別的,我沒看過這本書,但是據我朋友說沒有權威指南好,口水話太多,也許是讓讀者好理解,權威指南這本我是看過的,學 CSS 必讀經典。
  • 《CSS揭秘》--豆瓣評分9.4。神書,47 個 css 技巧讓你在面對各種 css 問題的時候遊刃有餘。豆瓣評分 9.4 ,是 css 書籍中評分最高的了,css 進階必備。

總結:所以對於 css 來說,《Head First HTML與CSS(第2版)》是入門,權威指南是基礎,css 揭秘是進階,可以按照這個順序來閱讀。

JavaScript

  • 《javascript語言精粹》--豆瓣評分 9.1。這本書可以在入門之前了解一下基本語法,以及在學習之前可以了解下 JS 裡面的精粹以及糟粕,雖然這本書很薄很薄,但是值得反覆去讀的一本書,當時學習前端半年,一年再回來看這本書會跟你第一看應該有更深刻的理解。
  • 《JavaScript DOM編程藝術(第2版)》-- 豆瓣評分 8.7。本 書在簡潔明快地講述JavaScript和DOM的基本知識之後,通過幾個實例演示了專業水準的網頁開發技術,透徹闡述了平穩退化等一批至關重要的 JavaScript編程原則和最佳實踐。
  • 《JavaScript權威指南》:犀牛書是每個FE都繞不過的一本書,可以先大致通讀幾遍,也可以把其當作工具書,時時翻閱。
  • 《JavaScript高級程序設計》:紅寶書雖然號稱高級,但其實是幫助入門的,Zakas大神把概念深入淺出,將JavaScript的語法要點講清楚明白。小紅書配合犀牛書,相互印證,誰讀誰知道。
  • 《你不知道的JavaScript 上中下》:這本絕對是神書,讓你了解JavaScript不為人知的另一面,把閉包、非同步這些講得很通透。
  • 《ES6 標準入門(第3版)》--豆瓣評分 8.9。阮老師的書,國內最好的一本 ES6 ES7 ES8 的入門書籍,第三版相對於第二版多了 ES8 的內容,所以也厚了很多。因為現在框架盛行,特別是 React 基本是已經完全擁抱了 ES6 了,還沒學 ES6 趕緊補起來,不然要落後了。
  • 《深入理解 ES6》--豆瓣評分9.5。這本書是紅寶書作者寫的又一部經典著作,ES6 進階用。
  • 《JavaScript設計模式與開發實踐》--豆瓣評分 9.1。本書將教會你如何把經典的設計模式應用到JavaScript語言中,編寫出優美高效、結構化和可維護的代碼。如果想學 設計模式的,我相信這本書應該比 JavaScript 設計模式那本書更好懂。
  • 《高性能JavaScript》--豆瓣評分9.0。揭示了技術和策略能幫助你在開發過程中消除性能瓶頸。你將會了解如何提升各方面的性能,包括代碼的載入、運行、DOM交互、頁面生存周期等。

總結:閱讀順序建議從《javascript語言精粹》-&> JavaScript DOM編程藝術(第2版)》-&> 《JavaScript高級程序設計》和 《JavaScript權威指南》-&> 《ES6 標準入門(第3版)》。

其他幾本沒寫順序的就可以在學完基礎都可以看著的。根據自己當時的需要來選擇性閱讀。

框架

  • 《深入 React 技術棧》-- 豆瓣評分 8.3。寫 react 及其技術棧的還有一本程墨的《深入 React 和 Redux》,後者文字比較通俗易懂,相對於前者來說還不夠深入,而且沒有源碼解析,兩本我都看過,如果買的話我推薦《深入 React 技術棧》。如果已經買了《深入 React 和 Redux》 的,就看這本也可以了。
  • 《React狀態管理與同構實戰》--豆瓣評分估計 8.5 以上。這本剛出的書,我也看了一部分了,偏實戰,react 知識講解得比較少,大部分用來講解 Redux 並用 Redux 如果做好狀態管理,並且還有同構部分的深入講解。想深入學習 React 原理的並不是適合買這本書。
  • 《React 進階之路》--豆瓣評分 9.3。雖然這本書是進階之路,但是其實這本書還是適合新手看的,從入門到進階吧,這本是 React 16 版本的書,16 的新特性也都寫到了,新手想學 React 的這是一本不錯的書哦。

總結:《React 進階之路》這本用來入門,《深入 React 技術棧》用來深入理解,《React狀態管理與同構實戰》這本用來實戰。

其他

  • 《圖解HTTP》:一本HTTP的神書,圖文並茂,生動形象。
  • 《Web性能權威指南》:優化web性能,進階之書。-- 豆瓣評分8.8

Node

Node 說實話,真沒感覺有什麼好書。非要推薦的話,就
  • 《深入淺出Node.js》:針對Node的基本原理做了深入,能讓你了解底層的Node實現
  • 《Node.js開發指南》:Node的事件循環,必看必會。

作者:桃翁

鏈接:https://www.zhihu.com/question/19646390/answer/610292884 來源:知乎 侵刪


前端的書籍很多,參差不齊,而且有很多細分領域,不同細分領域裡你都有可能成為大佬,只要你研究的夠深。

首先分析一下前端的不同階段。1.初中級前端推薦的書籍:《javascript高級程序設計》《css世界》《css揭秘》《vue實戰》,看完這幾本書你的前端水平可以是相當牢固了,筆者也是精讀了以上書籍多遍,至今依然受用。

2.中高級階段推薦的書籍《javascript設計模式》《javascript數據結構和演算法》《高性能javascript》《nodejs實戰》,除此之外建議多看看前端工程化方面的知識,比如webpack,git,gulp,npm這些都可以在官網上學習。

3.如何成為某個細分領域的大佬?前端細分領域有交互動效,小程序開發,H5開發,web系統,數據可視化,WEBRTC,IOT技術,跨平台技術等等,某一個領域你研究透了,你就是大佬,所以可以根據自己的喜好,選擇細分領域。

其次,前端框架至少都要熟悉。比如vue,react,angular,筆者也是不斷花時間研究才掌握了這三大框架,並應用到公司的多個系統中,所以要想成為大佬,多花時間思考和學習才是王道。

筆者在多年前端生涯中也總結出不少方法論,後期也會在《趣談前端》專欄同步我的收穫。


推薦下面幾本書,一定不要貪多,比如JS買了十來本去讀,那麼做沒有意義的;一類書買一兩本經典就可以了

CSS:

CSS 揭秘丨阿西河前端教程?

www.axihe.com圖標

JavaScript:

JavaScript 高級程序設計?

www.axihe.com圖標JavaScript 忍者秘籍丨阿西河前端教程?

www.axihe.com圖標學習 JavaScript 數據結構與演算法?

www.axihe.com圖標深入淺出 Node.js丨阿西河前端教程?

www.axihe.com圖標

正則的

正則表達式必知必會丨阿西河前端教程?

www.axihe.com圖標

http

圖解 HTTP丨阿西河前端教程?

www.axihe.com圖標

這些足夠了,剩下的就是看文檔了!!

還有一本不屬於前端類的,但是我強烈推薦前端選手們一定要讀!

即使上面所有書你都不讀,都沒有關係,

但是下面這本《大型網站技術架構 - 核心原理與案例分析》一定要讀,會讓你寫前端代碼站在另一個高度!強烈推薦

《大型網站技術架構 - 核心原理與案例分析》 讀書筆記?

www.axihe.com圖標
推薦閱讀:
相关文章