第壹本書,頭頭HTML &入門;CSS的最佳入門書籍。看了兩遍,對HTML &;CSS有個大概的印象。此時收藏w3cschool作為參考手冊。
CSS第二權威指南(第三版)是最權威的CSS書籍,是除了閱讀W3C文檔之外的最佳選擇(翻譯有點操蛋,覺得難以理解可能要求助網絡資源)。妳可以在有時間的時候(現在或者將來)反復閱讀,隨時查字典。
第三本書《掌握CSS》,被前輩們廣泛推薦。如果說上壹本書是壹本字典的話,這本書相當於中學生作文全集,匯集了CSS的壹些最佳實踐。
第四本書,圖文並茂的CSS3:核心技術與案例實踐,比較新,講解的是最新的CSS3(前三本書停留在CSS3 2.1的時代),CSS3也是必學的,不是可以學到的最新技術。
關於HTMLCSS值得看的書就這些了(還會有CSS秘密花園,還在翻譯中,值得期待),剩下的就是自己寫技術博客,自己看技術博客了。接下來,JavaScript,HTML,CSS都是沒有邏輯的標記語言,JS才是真正的編程語言。要靠這個來評價前端工程師的水平。
第五本《JavaScriptDOM編程藝術》,最好的JS入門書,壹目了然的告訴妳如何用JS操作DOM(這是瀏覽器端編程的基本功),同時也灌輸了最標準的編程理念。可惜有點老了。最新版本是2010,以至於有些內容有點過時。比如這本書裏經常提到“某個方法不壹定是瀏覽器支持的,需要小心使用”,但是這些歷史問題在今天已經不存在了,所以在閱讀的時候忽略就好。我很想學好前端技術。不能光看視頻看書。如果我想學,可以加壹條前面6-1,中間4-28,後面1-42的裙子。下面是最新的HTML資料和分析課程。如果我真的想學,可以加他們。如果我不想學,請不要打擾我。
第六本《JavaScript高級編程》是每個前端必讀的書,是前端工程師技術樹上的關鍵壹環。看完這本書再看各種進階書會更好。俗稱小紅書,也是入門書。雖然是大書(700多頁),但至少要看壹遍。都掌握了,就可以在網絡社區談笑風生了。經過實操培訓,面試壹個前端工程師應該沒問題。
第七本書《JavaScript語言的本質》也是前端必讀。薄至百頁,對JS來說粗中有細。
第八部《妳不知道的JavaScript》是系列叢書,目前為止只翻譯了第壹冊。每本書都相當薄,深入介紹了JS中的重要概念。
第九冊《JavaScript設計模式》“設計模式”是軟件工程中的重要題目,相當於高考中的答題套路。前人總結的應對各種問題的模板。也是必讀書。目前有幾本關於JavaScript設計模式的書,有些書是中國人寫的。隨便選壹兩個看看吧。
《構建高性能網站第十指南》(及其續篇《高級高性能網站》)告訴妳壹個真正的商業公司的前端是如何優化壹個網站的。當然,優化的問題不是看壹本書就能解決的。最好隨時了解同行的體驗。
看完以上十本書,是前端介紹。到目前為止,在搜索引擎的幫助下,靜態網頁、各種特效、後臺用AJAX搭建的Web應用都可以無障礙制作。然後就是各種框架、庫、預處理語言的學習,現在JavaScript也可以用來寫服務器(Node.js),讓js把前端和後端都吃了,前端工程師欣喜不已,這也是學習的熱點。以下是壹些可以穿插的教輔書。(在看下面這本書之前至少看兩遍JavaScript高級編程)圖文並茂的HTTP和HTTP權威指南每個Web程序員都應該熟悉HTTP協議的內容。圖文並茂的HTTP是科普書,而HTTP權威指南是大書,需要壹點耐心才能看完。建議妳壹懂AJAX就開始學習HTTP協議。
《Sharp jQuery》是壹本關於JS最著名的庫jQuery的快速入門書。光知道原生JS是不夠的,還要會用庫。
數據結構和算法的JavaScript描述,作為壹個程序員,如果連基本的數據結構和排序搜索算法都能聯系上,也不會真的丟面子。
《JavaScript編程解決方案》鞏固了對JS的理解,很單薄。
JavaScript啟示同上,也很細。
JavaScript的權威指南被稱為聖經,最權威的JS書籍。買下來當字典備查,沒事可以查查。然後我就發展成了高級前端工程師。因為我是菜鳥,所以不能做什麽推薦。這時候就要靠社區和看博客來開闊眼界,趕上潮流。
= = = = = = =最後不得不說,所有書中的壹些思路和方法,只是作者認為的最佳解決方案,並不代表絕對真理。有些甚至因為時代的發展而成為錯誤的內容。“與其沒有書,不如相信書。”大家還是要結合工作實際和現在的趨勢去學習新的知識。圖解CSS3:核心技術和案例實踐,CSS實用手冊第三版,HTML5和CSS3權威指南(第壹卷)
射流研究…
開始使用:
簡單來說就是JavaScript
JavaScriptDOM編程藝術
JavaScript學習指南
JavaScript權威指南
選擇其中壹個。
個人建議:JavaScript權威指南。
高級:
JavaScript上的Ppk
精通JavaScript
JavaScript高級編程
選擇其中壹個。
個人建議:JavaScript高級編程。