首發 www.cenchaochao.com 轉載請註明出處前端
從我開始學習前端以來,我照着知乎等社區各位前輩推薦的書籍一本本看了下來。其中不乏有很多經典,固然也有部分是已通過時或是須要境界高點才能領悟的書籍。因此我會按照我看的順序,而且篩選出我認爲在 2018 還適合看的 前端開發 方面的書籍。python
( 先來張合照,圖片都是做者一張張拍下來的。嗯,有部分是 python 的部分,就是 python 打開了我新世界的大門,而後我選擇了走上 前端 這條道路。 )通俗易懂,很是適合前端入門,我跟着書把代碼所有敲了下來,而後遇到不懂的就翻 W3Cschool 的文檔。程序員
這是一本 CSS2.1 的指南,很是的詳細,想熟練使用 CSS 而且透徹的理解 CSS ,那麼這本書必然是你 CSS 旅程上的一站。
我一共讀了兩遍,第一遍讀完以後很是的模糊,第二遍是在實戰必定項目以後,對 CSS 的總體有了個大體的框架。而後遇到一些 CSS 很是「怪異」的現象時,仍是會去翻翻 浮動定位 和 行高 這些內容的章節。算法
這是一本講 CSS3 內容的,但不是字典式的書。書中向你們介紹的是實踐過程當中不少難題的解決方案,並且答案每每讓你意想不到。
這本書能夠不用跟着以前兩本書一塊兒看,能夠等到 HTML / CSS 寫的比較熟練,各類屬性都有印象,而且對 CSS3 有必定了解後再來翻閱。 CSS3 部分目前我沒有找到什麼好書,看過一本 《圖解CSS3》 ,書上都是大段的代碼,我的不是很喜歡這種書,不過讓我對 CSS3 的一些新功能有了大體的瞭解。推薦你們仍是看文檔或者參考手冊之類的。若是你們有什麼這方面的書必定要推薦給我啊 :)編程
HTML5 對初學者來講也算是比較新的一部分,因此我推薦仍是對前端有必定的瞭解後再來看,跟着書敲一遍代碼,而後對感興趣的部分去網上搜索資料再深刻,可能會讓你比其餘開發者多一項技能。設計模式
這是一本各位前輩都會推薦的學習 JavaScript 的入門書。確實和 《Head Fisrt HTML 與 CSS》 相似,你只須要循序漸進的跟着書本敲下一行行的代碼,就能讓你瞭解 DOM 腳本編程的大體輪廓,能讓你對如今各類花哨的網頁特效有想象的基礎。瀏覽器
大多數編程語言都有精華和糟粕。我發現若是取其精華而棄其糟粕的話,我能夠成爲更好的程序員。畢竟,用壞材料怎麼能作出好東西呢?數據結構
這是書上第一章的一段話,也是這本書的宗旨。
書中的內容是有必定的難度的,我是配合着 《JavaScript 高級程序設計》 和 《JavaScript 權威指南》 一塊兒看的。每次看完那兩本大頭書,再看這本前輩提煉的精粹,能讓本身對 JavaScript 有更深的理解。框架
這也是一本各位前輩都會推薦學習 JavaScript 的書,書中涵蓋了基礎語法、BOM、DOM、Ajax、HTML5API等內容。是一名優秀的前端程序員必須掌握的基礎,只有熟悉這些才能從容的解決實際開發中出現的問題,或是理解框架的底層原理。 這本書我看了不少遍,不過不是每次都是從頭至尾,開始看的幾遍最後HTML5部分我都沒有看,你們也能夠視本身狀況而定。編程語言
又是權威指南,確實和 《CSS 權威指南》 同樣,你們能夠把它當成字典。不少前輩會更多的推薦 《JavaScript 高級程序設計》 ,對這本字典書你們都以爲有點枯燥,可讀性不高。不過我以爲這本書看起來比紅寶石書更舒服,總體內容更連貫,詳細的講解了 JavaScript 的各個知識點。 看這本書和看 高程 同樣,前幾遍我也是先跳躍了後面 HTML5 部分的內容,配合着 《JavaScript 精粹》 效果極佳。
非科班生看到 數據結構 算法 這種詞可能會心生退意,不過這本書講的都是些很淺的東西,可能連入門都談不上。不過就是由於這樣,這本書也正適合咱們這羣半路出家的程序員。 讀這本書時,我也以爲是否是對我來講有點太深了,還不適合如今的我看。不過我仍是跟着書把代碼所有敲了下來,除了最後 圖 的部分有點讓我摸不清門道外,其餘章節還算是能弄明白個大概。因此仍是推薦給你們,跟着書上的例子走想必會有些收穫的。
這本書應該早些時候看纔好,我是在看了不少遍 高程 和 犀牛書 以後纔買來看的。書上的內容講的都很基礎,不過 原型鏈 的那一章節講的很是清晰。推薦給你們早些時候看這本書,那可能會更適合。
當你對 JS 有必定的瞭解以後再來看這本書,這整個系列,它必然會刷新你對 JS 的認知,做者詳細的介紹了那本 《JavaScript 精粹》 中所謂的「糟粕」,或是讓你們深刻的瞭解爲何這些會成爲「糟粕」。
做者用大量的數據告訴咱們哪些操做能作,哪些操做該在哪裏作,而且也告訴了咱們這些結論的緣由。不過這本書比較舊,書中的知識不免有些已通過時,有些當時較影響性能的操做已經被現代瀏覽器進行優化了。性能方面的書我也沒找到其餘的,更多的仍是看社區中一些前輩寫下來的總結。
做者用着一個個簡單的實例,向咱們介紹着開發中經常使用的幾個設計模式。 無奈本身水平太差,有些模式不能一下頓悟,等多實踐一段時候後再來精讀一遍,想必會有更大的收穫。
上面都是我一本本看完後並篩選出自認爲適合在2018還適合看的前端方面的書籍,你們能夠根據本身狀況選出幾本感興趣的書靜下來好好翻閱,或是正想要踏上前端這條道路的朋友們耐心的一本本看下來。