好書推薦|騰訊 Web 工程師的前端書單

2014年一月以來,自己接觸web前端開發已經兩年多了,記錄一下自己前端學習路上看過的,以及道聽途說的一些書,基本上按照由淺入深來介紹。


好書推薦|騰訊 Web 工程師的前端書單


1. JavaScript

入門

《JavaScript權威指南(第六版)》 ★★★★★

好書推薦|騰訊 Web 工程師的前端書單

淘寶前端團隊翻譯的,看譯者列表都是一堆大神。這本書又叫犀牛書,號稱javascript開發者的聖經,網上對此書評價很多,大概意思都是說這本書是一本JavaScript文檔手冊,沒有完整看過一遍此書的都不能算是一名合格的前端工程師。

我也是從這本書開始接觸前端開發的,當時還是華章出版社的校園大使,免費申請到了這本書,可惜的是兩年來我一直把它作為一本cookbook來查閱,一直沒有好好通讀一遍。個人感覺這本書還是寫得枯燥了些,不過內容絕對是五顆星,無可挑剔

《JavaScript高級程序設計》 ★★★★★

好書推薦|騰訊 Web 工程師的前端書單

又稱紅寶書,雅虎首席前端架構師,YUI的作者Zakas出品。雖然書名帶了“高級”二字,但是講得也很基礎,而且行文風格很流暢,每一小節就像是一篇博客,讀起來並不枯燥,個人感覺比上面那本犀牛書可讀性更強。說到這裡,也推薦大家多多關注作者的博客: http://www.nczonline.net/ ,上面也有許多高質量的博文。感覺這本書就像是作者平時的博文按照前端知識體系組織成了一本技術書。

《JavaScript DOM編程藝術》

好書推薦|騰訊 Web 工程師的前端書單

作為初學者如果覺得上面兩本書作為入門書來說太厚了,也可以看看這本,不厚,評價也很高,但是由於本人沒看過,就不作過多評價。

《JavaScript編程精解》 ★★★★

好書推薦|騰訊 Web 工程師的前端書單

用上下班時間看完的第三本書。看起來比較吃力,第五章函數式編程和第六章的面向對象編程很多都沒看懂。全書遊戲式的編程教程還是很有意思的。譯者tom大叔名頭很大,翻譯的質量也只是中規中矩吧。

不過,還是get到很多技巧!這本書的推薦語說這本書用來入門很好,但是個人認為初學者並不合適看這本書入門,作者在代碼示例中不自覺得使用了一些高級用法,初學者看容易暈菜。聽說最近出了第二版,加入了NodeJS的內容,這本書是開源的:http://eloquentjavascript.net/

《JQuery權威指南》 ★★★

好書推薦|騰訊 Web 工程師的前端書單

當時在北京實習時,在每天下班回家的地鐵上把這本書看完了。錯誤很多啊,不過其中的語法+示例的形式,確實很適合初學者。但是錯誤實在太多了,而且有些語句還不通順,看著很累啊,只能說寫得好代碼的人,書不一定寫得好。

《ECMAScript6入門》 ★★★★

好書推薦|騰訊 Web 工程師的前端書單

前端工程師當然要關注ECMAScript的發展。阮老師的這本科普小書!短小精悍,通俗易懂。這本書也是開源的:http://es6.ruanyifeng.com/

進階

《編寫可維護的JavaScript》 ★★★★

好書推薦|騰訊 Web 工程師的前端書單

又一本Zakas的書,還沒讀完,基本上是zakas那本紅寶書的子集,重點是javascript代碼風格、規範以及最佳實踐。

《JavaScript異步編程》 ★★★★

好書推薦|騰訊 Web 工程師的前端書單

掌握異步編程,顯然是一位JS開發者必備的技能,用多看的暢讀優惠看完了這本介紹js異步編程的科普小書,書中介紹了js異步編程的概念、場景和工具,不過更重要的是把這些工具給用起來。

《Effective JavaScript》 ★★★★

好書推薦|騰訊 Web 工程師的前端書單

這本書我當時看到最後一章“併發”的部分就很吃力了,顯然這是一本進階的js書籍,還是先把那本權威指南啃完吧!聽說這本書上的技巧對於IE6有很好的優化效果,不過顯然書上提到的這些技巧肯定已經大量的運用到JQuery、Underscore這樣流行的JS庫中,這些第三方庫已經幫我們把這些優化細節封裝得很好了。

《JAVASCRIPT語言精髓與編程實踐》

好書推薦|騰訊 Web 工程師的前端書單

一本講JavaScript的硬書,以JavaScript這門語言為栗子,講述編程語言的特性(動態語言、函數式編程、面向對象編程等等)。作者周愛民老師是前支付寶架構師,現豌豆莢架構師。

《高性能JavaScript》

好書推薦|騰訊 Web 工程師的前端書單

Zakas大神的又一本神書,高工推薦的。

最近開始看《You dont know JS》了,看了個開頭,感覺也很不錯!

2. CSS

入門

《Head First HTML與CSS、XHTML(中文版)》

好書推薦|騰訊 Web 工程師的前端書單

進階

《CSS權威指南(第三版)》

好書推薦|騰訊 Web 工程師的前端書單

雖然是一本老書,但是CSS 2.1是基礎

《精通CSS(第2版)》

好書推薦|騰訊 Web 工程師的前端書單

3. 網絡協議 & 架構

《HTTP權威指南》 ★★★★★

好書推薦|騰訊 Web 工程師的前端書單

涉及web開發的前端、後臺、運維的同學都可以看看。web應用架構師必看。其中對其中“緩存”、“負載均衡“等章節印象很深,標準的教科書啊,肯定比看枯燥的HTTP規範好多了。

《Web性能權威指南》

好書推薦|騰訊 Web 工程師的前端書單

Google工程師教你優化web性能,剛看了個開頭,高工推薦,聽說講得比較深。

《大型網站技術架構》 ★★★★

好書推薦|騰訊 Web 工程師的前端書單

網站架構入門科普。剛剛看完,寫得挺好的,通俗易懂。開篇明義:“大型網站是演化出來的,而不是設計出來的。”,書中闡述了緩存為王,分層,解耦,模塊化等網站架構中應該遵循的原則。其中負載均衡那一節,基本上是參考的《HTTP權威指南》負載均衡的內容。總結來說,縱向和橫向分層以及可線性伸縮的能力是大型網站面對複雜業務和海量訪問的制勝法寶!

4. NodeJS

入門

《了不起的Node.js》 ★★★

好書推薦|騰訊 Web 工程師的前端書單

作為NodeJS入門挺好的一本書,可惜講得太淺了,基本上就是介紹開發一個簡單的NodeJS應用所要用到的一些技術和工具,對裡面的原理以及NodeJS本身沒有做太多的介紹,停留在介紹第三方庫及其API的階段。

《Node.js開發指南》

好書推薦|騰訊 Web 工程師的前端書單

讀了一半,就是看這本書理解了NodeJS的事件循環。作者是大神啊。

進階

《深入淺出Node.js》

好書推薦|騰訊 Web 工程師的前端書單

很出名的一本書,對NodeJS的一些原理做了深入介紹,挺不錯的。

寫在最後

get最新最全的IT技能,免費領取各種編程資料(Java、python、前端、大數據、區塊鏈....)


分享到:


相關文章: