前端開發(fā)這個(gè)行業(yè)目前來說已經(jīng)不算是個(gè)新興的行業(yè)了,越來越多的人在這2年開始轉(zhuǎn)型做前端開發(fā),我見過的學(xué)管理,文學(xué),歷史,美術(shù),音樂,法律,醫(yī)生,當(dāng)然還有計(jì)算機(jī)什么的,甚至還見過干了幾年的倉庫管理員,轉(zhuǎn)行做前端了。
但是在2012年之前這個(gè)崗位還是很不受開發(fā)人員重視的,好一點(diǎn)的叫js工程師,不好一點(diǎn)的叫美工或者切圖仔的。別人問你是干什么工作的,你甚至都有些說不清楚,說是工程師吧,好像又不算,說是設(shè)計(jì)師吧,碰到了設(shè)計(jì)同行,自己就是小白,一臉茫然,說是程序員吧,后端的問題一竅不通,好像什么都不會(huì),沒有存在感,更沒有成就感。
在這樣的大環(huán)境下,學(xué)習(xí)和如何學(xué)習(xí)本來已經(jīng)不再是什么秘密。資料和前端技術(shù)的一系列知識(shí)也很多。所以好多人會(huì)問,先學(xué)什么,再學(xué)什么,怎么樣可以更快成為大牛或者快速賺到大錢呢?
鑒于上一篇文章,已經(jīng)說了很多前端學(xué)習(xí)的視頻網(wǎng)站,今天就給大家安利一些前端需要看的書吧,當(dāng)然博客也很重要,大家自行去網(wǎng)上搜哈
醉牛前端,前端人的俱樂部,資源導(dǎo)航
涉及一些優(yōu)秀攻城獅的優(yōu)秀博客、社區(qū),實(shí)用的手冊、工具,框架/庫,以及在線教程和書籍推薦。為大家解決一些基本的,常見的問題和需求做專業(yè)的前端平臺(tái),提供你需要的東西。解放你的收藏夾,讓它們只做最主要的事情。
想要學(xué)好前端,光看視頻或者博客的話,知識(shí)點(diǎn)不太系統(tǒng),經(jīng)常會(huì)出現(xiàn)一個(gè)問題知其然而不知其所以然,我推薦看書
書名:《Head First HTML與CSS、XHTML(中文版)》

這本書展示了學(xué)習(xí)創(chuàng)建符合工業(yè)標(biāo)準(zhǔn)的Web頁面的完整歷程——然而,除了閱讀,你還會(huì)玩游戲、拼圖、解謎題以及以你從未想象過的方式創(chuàng)建Web頁面。并且,你還將學(xué)習(xí)HTML如何與CSS一起工作。
書名:《css禪意花園》

這是一本介紹css的書籍,給你看看css的真正魅力, 在這里你可以學(xué)到好多的css知識(shí)。
全書分為兩個(gè)主要部分。第1章為第一部分,討論網(wǎng)站“CSS禪意花同”及其最基本的主題,包含正確的標(biāo)記結(jié)構(gòu)和靈活性規(guī)劃等。第二部分包括6章,占據(jù)了書中的大部分篇幅。
通過探索設(shè)計(jì)作品面臨的挑戰(zhàn)和解決的問題,讀者將洞悉主要的Web設(shè)計(jì)原則以及它們運(yùn)用的CSS布局技巧,理解CSS設(shè)計(jì)的精髓,恰當(dāng)?shù)靥幚韴D形和字體來創(chuàng)建界面優(yōu)美、性能優(yōu)良且具有強(qiáng)大生命力的網(wǎng)站。
書名:《CSS權(quán)威指南(第三版)》

本書是著名的CSS專家Eric A.Meyer他招牌式的智慧和無與倫比的經(jīng)驗(yàn)引領(lǐng)讀者探索了CSS的各個(gè)部分,包括屬性、標(biāo)記、特性和實(shí)現(xiàn)。此外,他還就現(xiàn)實(shí)應(yīng)用中的一些問題,例如瀏覽器的支持和設(shè)計(jì)方針,發(fā)表了看法。你所要知道的就是HTML 4.0的知識(shí),這樣就可以創(chuàng)建整潔、易于維護(hù)的腳本,以與桌面出版系統(tǒng)同樣的優(yōu)雅和控制能力管理網(wǎng)站布局和分頁。你將會(huì)學(xué)到: ·精妙地設(shè)計(jì)文本風(fēng)格 ·用戶界面、表格布局、列表以及自動(dòng)生成的內(nèi)容 ·浮動(dòng)和定位的細(xì)節(jié) ·Font familv和Fallback機(jī)制 ·盒模型(box model)的工作機(jī)制 ·IE7、Firefox及其他一些瀏覽器所支持的最新CSS3的選擇器(selector) 經(jīng)過徹底地更新,新版的《CSS權(quán)威指南》已經(jīng)適用于IE7。它詳細(xì)講述TESS的各個(gè)屬性,告訴你怎樣同其他屬性交互,怎樣在編寫CSS時(shí)避免常見的錯(cuò)誤。
書名:《HTML5與CSS3權(quán)威指南》

本書共分為三大部分,第一部分詳盡地講解了html 5的相關(guān)知識(shí),包括各主流瀏覽器對(duì)html 5的支持情況、html 5與html 4在語法上的區(qū)別、html 5的結(jié)構(gòu)元素、表單與文件、圖形繪制、多媒體播放、本地存儲(chǔ)、離線應(yīng)用、通信api、webworkers、地理位置信息獲取等內(nèi)容;第二部分詳細(xì)地闡述了css 3的相關(guān)知識(shí),涵蓋選擇器、文字與字體的相關(guān)樣式、顏色的相關(guān)樣式、盒的相關(guān)樣式、背景與邊框的相關(guān)樣式、布局的相關(guān)樣式、ui的相關(guān)樣式、media queries的相關(guān)樣式、變形處理、多媒體和動(dòng)畫等內(nèi)容。第三部分以迭代的方式逐步展現(xiàn)了兩個(gè)完整的案例,旨在幫助讀者將理論知識(shí)貫穿實(shí)踐中,迅速成為新一代web開發(fā)技術(shù)中的弄潮兒。
書名:《圖解CSS3核心技術(shù)與案例實(shí)戰(zhàn)》

本書是CSS3領(lǐng)域的標(biāo)準(zhǔn)性著作,由資深Web前端工程師根據(jù)CSS3的最新技術(shù)標(biāo)準(zhǔn)撰寫。內(nèi)容極為全面、豐富和翔實(shí),由淺入深地講解了CSS3新特性的語法、功能和使用技巧,涵蓋選擇器、邊框、背景、文本、顏色、UI、動(dòng)畫、新型盒模型、媒體查詢、響應(yīng)式設(shè)計(jì)等各種模塊;寫作方式創(chuàng)新,有趣且易懂,用圖解的方式來描述CSS3的每一個(gè)特性甚至每一個(gè)步驟都配有實(shí)戰(zhàn)效果圖;包含大量案例,實(shí)戰(zhàn)性強(qiáng),每個(gè)特性都有作者從實(shí)踐中精心歸納和挑選出來的案例輔助講解,同時(shí)還包含一個(gè)綜合性的大案例。
無論你是完全沒有經(jīng)驗(yàn)的準(zhǔn)前端工程師,還是已經(jīng)有一定經(jīng)驗(yàn)的前端工程師,如果你想系統(tǒng)學(xué)習(xí)CSS3,那么本書將會(huì)是你的最佳選擇;如果你是一位成熟的前端開發(fā)工程師,但時(shí)常為如何合理地使用某些特性而費(fèi)時(shí)去查閱相關(guān)資料,那么本書也是你的不二選擇。
書名:《CSS3實(shí)戰(zhàn)》

全書一共分為9章,首先從宏觀上介紹了CSS3技術(shù)的最新發(fā)展現(xiàn)狀、新特性,以及現(xiàn)有的主流瀏覽器對(duì)這些新特性的支持情況;然后詳細(xì)講解了CSS3的選擇器、文本特性、顏色特性、彈性布局、邊框和背景特性、盒模型、UI設(shè)計(jì)、多列布局、圓角和陰影、漸變、變形、轉(zhuǎn)換、動(dòng)畫、投影、開放字體、設(shè)備類型、語音樣式等重要的理論知識(shí)。
書名:《Web前端開發(fā)最佳實(shí)踐》

本書貼近Web前端標(biāo)準(zhǔn)來介紹前端開發(fā)相關(guān)最佳實(shí)踐,目的在于讓前端開發(fā)工程師提高編寫代碼的質(zhì)量,重視代碼的可維護(hù)性和執(zhí)行性能,讓初級(jí)工程師從入門開始就養(yǎng)成一個(gè)良好的編碼習(xí)慣。
本書總共分五個(gè)部分13章,第一部分包括第1章和第2章,介紹前端開發(fā)的基本范疇和現(xiàn)狀,并綜合介紹前端開發(fā)的一些最佳實(shí)踐;第二部分為第3-5章,講解HTML相關(guān)的最佳實(shí)踐,并簡單介紹HTML5中新標(biāo)簽的使用;第三部分為第6-8章,介紹CSS相關(guān)最佳實(shí)踐,同時(shí)介紹CSS3相關(guān)開發(fā)的實(shí)踐;第四部分包括第9-11章,介紹JavaScript相關(guān)最佳實(shí)踐;第四部分包括第12章和第13章,介紹移動(dòng)Web前端開發(fā)基本概況和相關(guān)最佳實(shí)踐。
書名:《圖解HTTP》

本書對(duì)互聯(lián)網(wǎng)基盤——HTTP協(xié)議進(jìn)行了全面系統(tǒng)的介紹。作者由HTTP協(xié)議的發(fā)展歷史娓娓道來,嚴(yán)謹(jǐn)細(xì)致地剖析了HTTP協(xié)議的結(jié)構(gòu),列舉諸多常見通信場景及實(shí)戰(zhàn)案例,最后延伸到Web安全、最新技術(shù)動(dòng)向等方面。本書的特色為在講解的同時(shí),輔以大量生動(dòng)形象的通信圖例,更好地幫助讀者深刻理解HTTP通信過程中客戶端與服務(wù)器之間的交互情況。
通過本書快速了解并掌握HTTP協(xié)議的基礎(chǔ),前端工程師分析抓包數(shù)據(jù),后端工程師實(shí)現(xiàn)REST API、實(shí)現(xiàn)自己的HTTP服務(wù)器等過程中所需的HTTP相關(guān)知識(shí)點(diǎn)本書均有介紹。
書名:《JavaScript DOM編程藝術(shù) (第2版)》

JavaScript是Web開發(fā)中最重要的一門語言,它強(qiáng)大而優(yōu)美。無論是桌面開發(fā),還是移動(dòng)應(yīng)用。JavaScript都是必須掌握的技術(shù)。W3C的DOM標(biāo)準(zhǔn)是開發(fā)Web應(yīng)用的基石。已經(jīng)得到所有現(xiàn)代瀏覽器的支持,這使得跨平臺(tái)Web開發(fā)成了一件輕松愜意的事。
本書在簡潔明快地講述JavaScript和DOM的基本知識(shí)之后,通過幾個(gè)實(shí)例演示了專業(yè)水準(zhǔn)的網(wǎng)頁開發(fā)技術(shù),透徹闡述了平穩(wěn)退化等一批至關(guān)重要的 JavaScript編程原則和最佳實(shí)踐,并全面探討了HTML5以及jQuery等JavaScript庫。讀者將看到JavaScript、 HTML5和CSS如何協(xié)作來創(chuàng)建易用的、與標(biāo)準(zhǔn)兼容的Web設(shè)計(jì),掌握使用JavaScript和DOM通過客戶端動(dòng)態(tài)效果和用戶控制的動(dòng)畫來加強(qiáng) Web頁面的必備技術(shù);同時(shí),還將對(duì)如何利用庫提高開發(fā)效率有全面深入的理解。
書名:《JavaScript語言精粹》

本書通過對(duì)JavaScript語言的分析,甄別出好的和壞的特性,從而提取出相對(duì)這門語言的整體而言具有更好的可靠性、可讀性和可維護(hù)性的JavaScript的子集,以便你能用它創(chuàng)建真正可擴(kuò)展的和高效的代碼。
書名:《JavaScript權(quán)威指南(第5版)》

本書全面介紹了JavaScript語言的核心,以及Web瀏覽器中實(shí)現(xiàn)的遺留和標(biāo)準(zhǔn)的DOM。它運(yùn)用了一些復(fù)雜的例子,說明如何處理驗(yàn)證表單數(shù)據(jù)、使用cookie、創(chuàng)建可移植的DHTML動(dòng)畫等常見任務(wù)。書中還包括詳細(xì)的參考手冊,涵蓋了JavaScript的核心API、遺留的客戶端API和W3C標(biāo)準(zhǔn)DOM API,記述了這些API中的每一個(gè)JavaScript對(duì)象、方法、性質(zhì)、構(gòu)造函數(shù)、常量和事件處理程序。
書名:《JavaScript設(shè)計(jì)模式與開發(fā)實(shí)踐》

本書在尊重《設(shè)計(jì)模式》原意的同時(shí),針對(duì)JavaScript語言特性全面介紹了更適合JavaScript程序員的了16個(gè)常用的設(shè)計(jì)模式,講解了JavaScript面向?qū)ο蠛秃瘮?shù)式編程方面的基礎(chǔ)知識(shí),介紹了面向?qū)ο蟮脑O(shè)計(jì)原則及其在設(shè)計(jì)模式中的體現(xiàn),還分享了面向?qū)ο缶幊碳记珊腿粘i_發(fā)中的代碼重構(gòu)。本書將教會(huì)你如何把經(jīng)典的設(shè)計(jì)模式應(yīng)用到JavaScript語言中,編寫出優(yōu)美高效、結(jié)構(gòu)化和可維護(hù)的代碼。
書名:《JavaScript高級(jí)程序設(shè)計(jì)(第3版)》

本書是JavaScript 超級(jí)暢銷書的最新版。ECMAScript 5 和HTML5 在標(biāo)準(zhǔn)之爭中雙雙勝出,使大量專有實(shí)現(xiàn)和客戶端擴(kuò)展正式進(jìn)入規(guī)范,同時(shí)也為JavaScript 增添了很多適應(yīng)未來發(fā)展的新特性。本書這一版除增加5 章全新內(nèi)容外,其他章節(jié)也有較大幅度的增補(bǔ)和修訂,新內(nèi)容篇幅約占三分之一。
全書從JavaScript 語言實(shí)現(xiàn)的各個(gè)組成部分——語言核心、DOM、BOM、事件模型講起,深入淺出地探討了面向?qū)ο缶幊?、Ajax 與Comet 服務(wù)器端通信,HTML5 表單、媒體、Canvas(包括WebGL)及Web Workers、地理定位、跨文檔傳遞消息、客戶端存儲(chǔ)(包括IndexedDB)等新API,還介紹了離線應(yīng)用和與維護(hù)、性能、部署相關(guān)的最佳開發(fā)實(shí)踐。本書附錄展望了未來的API 和ECMAScript Harmony 規(guī)范。
書名:《編寫可維護(hù)的JavaScript》

本書向開發(fā)人員闡述了如何在團(tuán)隊(duì)開發(fā)中編寫具備高可維護(hù)性的JavaScript代碼,書中詳細(xì)說明了作為團(tuán)隊(duì)一分子,應(yīng)該怎么寫JavaScript。
本書內(nèi)容涵蓋了編碼風(fēng)格、編程技巧、自動(dòng)化、測試等幾方面,既包括具體風(fēng)格和原則的介紹,也包括示例和技巧說明,最后還介紹了如何通過自動(dòng)化的工具和方法來實(shí)現(xiàn)一致的編程風(fēng)格。