騰訊Web工程師的前端書單

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

JavaScript

入門

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

JavaScript權威指南(第六版)

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

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

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

JavaScript高級程序設計

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

《JavaScript DOM編程藝術》web

JavaScript DOM編程藝術

做爲初學者若是以爲上面兩本書做爲入門書來講太厚了,也能夠看看這本,不厚,評價也很高,可是因爲本人沒看過,就不做過多評價了。編程

《JavaScript編程精解》 ★★★★設計模式

JavaScript編程精解

用上下班時間看完的第三本書。看起來比較吃力,第五章函數式編程和第六章的面向對象編程不少都沒看懂。全書遊戲式的編程教程仍是頗有意思的。譯者tom大叔名頭很大,翻譯的質量也只是中規中矩吧。不過,仍是get到不少技巧!這本書的推薦語說這本書用來入門很好,可是我的認爲初學者並不合適看這本書入門,做者在代碼示例中不自以爲使用了一些高級用法,初學者看容易暈菜。據說最近出了第二版,加入了NodeJS的內容,這本書是開源的:http://eloquentjavascript.net/緩存

《JQuery權威指南》 ★★★

JQuery權威指南

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

《ECMAScript6入門》 ★★★★

ECMAScript6入門

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

進階

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

編寫可維護的JavaScript

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

《JavaScript異步編程》 ★★★★

JavaScript異步編程

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

《JavaScript設計模式》 ★★★

JavaScript設計模式

做者彷佛很偏心JQuery的源碼,不過這本書tom大叔翻譯的很爛,代碼也不少沒有縮進。。。 不推薦。

《Effective JavaScript》 ★★★★

Effective JavaScript

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

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

JAVASCRIPT語言精髓與編程實踐

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

《高性能JavaScript》

高性能JavaScript

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

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

CSS

入門

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

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

進階

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

CSS權威指南(第三版)

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

《精通CSS(第2版)》

精通CSS(第2版)

好吧!以上三本書,我都沒看過。。。

網絡協議 & 架構

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

HTTP權威指南

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

《Web性能權威指南》

Web性能權威指南

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

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

大型網站技術架構

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

NodeJS

入門

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

了不得的Node.js

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

《Node.js開發指南》

Node.js開發指南

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

進階

《深刻淺出Node.js》

深刻淺出Node.js

很出名的一本書,對NodeJS的一些原理作了深刻介紹,挺不錯的,還沒看完。

用戶體驗 & 產品

《點石成金》 ★★★★

點石成金

剛好讀過第二版和第三版,第三版中添加了mobile web的內容,而且更新和添加了一些新例子,總得來講,我更喜歡第二版的精簡。ponyma曾經推薦過的好書。

《結網@改變世界的互聯網產品經理》 ★★★★

結網@改變世界的互聯網產品經理

這本書讀了挺久。用產品開發過程當中的實際案例介紹了產品經理的工做內容以及如何開展工做。並從建立產品和我的修煉兩個方面描述了需求分析,產品設計,項目管理,產品運營,產品經理的溝通能力以及我的和團隊的創新能力等等,附錄的推薦書目和工具質量也很高!做者是前騰訊產品經理,糗事百科的創始人,不過好像在知乎上由於創始人股權糾紛的問題,被黑臭了。。。

《參與感》 ★★

參與感

很出名的一本書,但其實營銷部分講得通常,老生常談,不如個人朋友何老溼講的好啊,不過可能對傳統企業轉型互聯網有必定參考價值。設計那一塊說的還挺有意思的,不過確定仍是不如個人另外兩位設計師朋友開花和佐叔咯。哈哈!

《創京東》 ★★★

創京東

一本騙錢的書。看完以後的感覺是,京東的核心部門是採銷,倉儲和物流,排名分前後。

原文連接:http://ivweb.io/topic/56d44d720848801a4ba198cf

 


相關推薦:

Web 推送技術
Web 全棧工程師的自我修養<視頻>
Web架構設計與部署
打造前端工程測試體系(1)

 


此文已由做者受權騰訊雲技術社區發佈,轉載請註明文章出處,獲取更多雲計算技術乾貨,可請前往騰訊雲技術社區
歡迎你們關注騰訊雲技術社區-博客園官方主頁,咱們將持續在博客園爲你們推薦技術精品文章哦~
傳播騰訊海量技術實踐經驗,www.qcloud.com

相關文章
相關標籤/搜索