關於前端開發技術有哪些值得推薦的書籍?
理念類
《Unix編程藝術》此書如何稱讚都不為過。一,書中幾乎沒有代碼,所以新手不要怕。二,這本書講的是什麼呢?講的是如何設計程序。你可能會覺得程序設計很複雜呀,為什麼我一開始就要學。如果你看的這本書,你就會發現程序設計很簡單。這本書將程序設計總結了幾個原則,其中最著名的原則就是kiss,keep it simple, stupid。三,先讀這本書,再讀其他技術書,那麼你在寫代碼的時候就非常的有邏輯,而不是像個蒼蠅一樣亂撞。
《軟體隨想錄》這本書告訴你,真實的軟體開發是怎樣的。不是有很多同學想問,程序員的一天是怎樣的嗎,這本書能向你闡述清楚。他會告訴你大學生應該學習什麼,他會告訴你面試官應該怎樣面試,他會告訴你一個團隊是怎樣工作的……
《最後期限》這是一本小說,講的是一個技術項目管理者被一個美女迷暈,送到島上做開發。讀這本小說你能知道,deadline怎樣影響一個人、一個團隊的生產力的(笑)。
《只是為了好玩》Just for Fun快來膜拜 Linus。來看看一個真正的黑客是怎樣的。他有無數的賺錢機會,他都放棄了(說放棄了不太對,應該是看都不看),他只想「好玩」。
設計類
《寫給大家看的設計書》名字已經很直白了,人人都能懂的一點設計技巧。其實就四個概念:對比,重複,對齊,親密性。然後講了一點顏色常識。
《Helvetica》不好意思這是一部紀錄片,不是一本書。這部電影主要講了,這個字體是如何如何牛逼。通過這部電影,你可以,了解一點點字體設計,的常識,當然字體設計是一門很深的學問,你不需要深入了解太多。
編程類
《大話設計模式》程傑雖然 head first 系列很出名,我還是會向新手推薦《大》。因為例子好懂。
《七周七語言》前端開發一個很大的毛病就是只鍾情JS,覺得JS可以做大部分事情。但真實情況是這樣嗎?不同的情況真的需要不同的語言。這本《七周七語言》只為打開你的思路,並不是為了學會七門語言。
你看完之後如果感慨「我靠還能這樣?」那麼就值了。
初學者看的話,可能只能看懂每個語言的第一章,沒關係,就看第一章就可以了,半年後再看每個語言的第二章。
《JavaScript 高級程序設計》第三版終於到了JS。不要看書名以為這本書不適合初學者,它真的是一本初級書。這本書很厚,一個人很難堅持。建議以14章為目標,後面可以先不看,先去寫代碼。
《JavaScript 標準參考教程》阮一峰上面那本高級程序設計真的很貴,這本就便宜了——免費。而且質量上乘。
《ECMAScript 6 入門》阮一峰又是偶像阮一峰寫的,推薦。
《》HTML CSS 不推薦看書因為一、變化太快。HTML 時不時新增一個標籤,新增一個 meta,新增一個屬性,書或多或少存在更新不及時的情況。二、太簡單。HTML CSS 太簡單。書里的內容跟 MDN 里的免費內容基本沒有區別(我把抄襲說得很含蓄不知道你看懂沒有,哈哈)。三、不直觀。網上有 jsbin、codepen 這樣的工具,可以讓你寫完 HTML、CSS直接預覽,書怎麼比。
建議初學者跟著 w3school 的教程快速入門,這個時間不要太長,頂多一周看完。然後就可以在 jsbin 上仿製各種布局、特效了。遇到問題就搜 CSSTricks、MDN、stackoverflow 等。
基礎類
《圖解HTTP》我講課的時候一直強調 HTTP 是基礎。AJAX幾乎就是 HTTP 的縮影,你去看看 jQuery ajax 的文檔,洋洋洒洒幾十個選項,為什麼你只會用其中幾個選項?因為不懂 HTTP。
而這本圖解,每張圖都很可愛,對 HTTP 做了相對來說較深入細緻的介紹,非常適合前端觀看(我是看了《HTTP 權威指南》,與這本書比較之後,才推薦這本書的)
一.入門階段書籍
1.html和css最好的入門書籍就是W3c網站上面的文檔,因為上面的介紹更簡單,更簡潔,而且每個知識點都會有相應的例子,可以直接在上面看效果,可實操性比較強,邊學邊敲代碼做項目,學習效果會更好。學到後面,但是查閱一些樣式和標籤的話,可以去MDN上面查,上面的比較全面。
2.javascript最好的入門書就是那本紅磚書啦,講的很全面,但是看的時候會有點枯燥,因為這本書真的很厚,所以要有足夠的耐心
二.進階階段書籍
1.html
這本書講html5講的挺詳細的,主要還是講它的新特性,還有很多例子
2.css
精通css與html這本書講的很基礎,但是它涉及到了很多原理性的東西,比如說為什麼設置overflow:hidden就能清除浮動啊,所以我才把它放到進階裡面。
css揭秘這本書主要是講了很多實用的css小技巧,建議是有一定的基礎的人來看
3.JavaScript
你不知道的javascript講的也是原理性的東西,會加深對js的理解,後面的javascript設計模式是講的是javascript的模塊化方法,還有函數的各種寫法等等
大家還是選擇相應階段,應該看的書。
點贊什麼的,大家開心就好
推薦閱讀:
※Html以後能幹什麼,待遇如何?
※有哪些 Bootstrap 的學習案例?
※CSS 有哪些暖心卻鮮為人知的屬性?
※如何通過 HTML5 實現 iOS 7 的實時毛玻璃模糊效果?
※怎麼學習前端開發?求推薦學習路線?