網頁制作要學什麽?
第壹本,入門《HeadfirstHTML&CSS》最好的入門書。看兩遍就對HTML&CSS有個大概印象了。此時把w3cschool作為備查手冊收藏起來\x0d\第二本《CSS權威指南(第三版)》最權威的CSS書籍,除了閱讀W3C的文檔外的不二選擇(就是翻譯有點操蛋,遇到感到難理解的地方可能還是要求助於網絡資源)。有時間(無論是現在還是將來)可以反復看,並當做字典隨時查。\x0d\第三本《精通CSS》廣受前輩推薦的壹本書。上壹本書是字典的話,這本書相當於《中學生作文大全》,匯集了壹些CSS的最佳實踐。\x0d\第四本《圖解CSS3:核心技術與案例實踐》這本書比較新,講解的是最新的CSS3(前三本書停留在CSS2.1時代),CSS3也是必學的,不是什麽可學可不學的最新技術。\x0d\HTMLCSS值得看的書就這些(之後會有壹本《CSS秘密花園》,尚在翻譯中,也很值得期待),剩下的就是自己寫還有看技術博客了。接下來是JavaScript,HTML和CSS都是沒有邏輯的標記型語言,JS才是真正的編程語言,評價前端工程師的水平就看這個了。\x0d\第五本《JavaScriptDOM編程藝術》最好的JS入門書籍,壹目了然地告訴妳如何用JS操作DOM(這是瀏覽器端編程的基本功),還灌輸了最符合標準的編程理念。可惜有點老,最新壹版是2010年的,以至於部分內容有點過期,例如本書內經常提到“某某方法瀏覽器不壹定支持,需要小心使用”,而這些歷史遺留問題當今已經不存在了,閱讀過程中無視就好。這裏還是要推薦下我自己建的前端學習裙:前段“六5七”,中間壹部分“壹三7”,後半三個數字“906”如果妳正在學習前端,小編歡迎妳加入,大家都是前端黨,不定期分享幹貨(只有web前端相關的),包括我自己整理的壹份2017最新的前端資料和零基礎入門教程,歡迎初學和進階中的小夥伴。\x0d\第六本《JavaScript高級程序設計》每個前端必看的書,此書是前端工程師科技樹的關鍵壹環。看完此書後再看看之後各類進階書籍會比較好。俗稱紅寶書,也算入門書籍,雖然是大部頭(七百多頁),但至少通讀壹遍。全部掌握了,妳可以在網絡社區裏談笑風生了,經過實踐的鍛煉後,面試個前端工程師的崗位應該都沒問題了。\x0d\第七本《JavaScript語言精粹》也是前端必看。薄薄壹百來頁,對JS的去粗取精。\x0d\第八本《妳不知道的JavaScript》這是壹套叢書,目前為止僅翻譯了第壹卷。每本都挺薄,深入介紹了JS中的重要概念。\x0d\第九本《JavaScript設計模式》“設計模式”是軟件工程的重要課題,相當於高考時候的答題套路。前人總結出來的應對各種問題的模板。也算是必看書籍。關於JavaScript設計模式的書籍目前也有好幾本,也有國人寫的,挑壹兩本看看就好。\x0d\第十本《高性能網站建設指南》(及其續篇《高性能網站進階》)告訴妳真正的商業公司的前端是怎麽優化壹個網站的。當然優化的問題不是看看書就能解決的,最好時刻了解妳的同行們的經驗。\x0d\看完以上十本算是前端入門了。到現在為止,配合搜索引擎,已經可以無障礙地做出靜態網頁、各種特效、用AJAX配合後臺構建Web應用了。然後是各種框架、庫、預處理語言的學習,而且現在JavaScript也可以用來寫服務器了(Node.js),這樣壹來JS通吃前後端,前端工程師都歡欣鼓舞,這也是個學習熱點。下面是壹些補充書籍,可以穿插著看。(至少看了兩遍《JavaScript高級程序設計》再看下面的書)《圖解HTTP》和《HTTP權威指南》每個Web程序員都應該熟悉HTTP協議裏的內容。《圖解HTTP》算是科普級別的書,《HTTP權威指南》則是大部頭,需要點耐心才能看完。建議在了解AJAX後立刻開始學習HTTP協議。\x0d\《鋒利的jQuery》講JS最著名的庫——jQuery的,快速入門的書。光會原生JS不夠,還要會用庫。\x0d\《數據結構和算法的JavaScript描述》作為程序員如果連基本的數據結構和排序、查找算法都不會實在丟臉。\x0d\《JavaScript編程精解》鞏固對JS的理解,很薄\x0d\《JavaScript啟示錄》同上,也很薄。\x0d\《JavaScript權威指南》號稱“聖經”,最權威的JS書本,買來當作字典備查吧,沒事也可以翻翻。然後就是向高級前端工程師發展了,由於我是個菜鳥,也沒辦法做什麽推薦。這時候全靠上社區、看博客來開闊眼界追趕潮流了。\x0d\=========最後不得不說的是,所有的書裏面的壹些理念、方法等,只是作者自己認為的最佳方案,不代表就是絕對的真理,有的甚至因為時代的發展反而成為了錯誤內容,“盡信書不如無書”,大家還是應該結合工作實際和當前的潮流來學習新知識。《圖解CSS3:核心技術與案例實戰》《CSS實戰手冊第3版》《HTML5與CSS3權威指南(上下冊)》\x0d\JS\x0d\入門:\x0d\《深入淺出JavaScript》\x0d\《JavaScriptDOM編程藝術》\x0d\《JavaScript學習指南》\x0d\《JavaScript權威指南》\x0d\任選其壹。\x0d\個人建議:JavaScript權威指南。\x0d\進階:\x0d\《ppk談JavaScript》\x0d\《精通JavaScript》\x0d\《JavaScript高級程序設計》\x0d\任選其壹。\x0d\個人建議:JavaScript高級程序設計。