前言
作為一名前端開發人員,如果你告訴我你沒有看過任何關于前端的書籍,那么我完全可以認為你不是一名合格的前端開發工程師。為什么我要以“看書”來衡量合格前端的標準?因為前端作為一個特殊的極具變化與開拓性的工種,沒有較強的自我學習與思考能力,很難在這激烈又紛雜的環境里存活而不被淘汰,而“看書”則是最基本的自我提升與補充知識的途徑。
書中自有黃金屋。不管你是想涉獵前端抑或進行系統性的學習,我都推薦大家閱讀前端的相關書籍。那么對于想扎實前端基礎或者想突破技術瓶頸的童鞋來說我們應該挑選哪幾把適合我們的書籍呢?下面我就推薦5本帶我踏入前端并產生較大幫助的圖書供大家參考。
書單
1. Web前端開發最佳實踐
這本書是前端開發領域的經典之作,是一本扎實前端基本功,規范我們前端代碼的實踐性書籍。本書主要講解了HTML、CSS、Javascript以及移動端開發的最佳實踐方案,能夠對缺乏良好指導的開發者產生很大的幫助。通過閱讀本書我們可以掌握如何編寫高可讀性、高維護性、高性能的HTML、CSS以及Javascript。
2. 編寫可維護的Javascript
本書是我極力推薦的一本幫助大家改善Javascript編程風格與編碼規范的書籍。那么為什么我們要如此注重JS的編碼規范?引用高德納的一句話就是:程序是寫給人讀的,只是偶爾讓計算機執行一下。在我們的日常開發中,往往維護代碼的時間占據著很大比重, 既然這樣那么為什么我們不在編寫代碼的時候就重視它呢?
3. 鋒利的jQuery
這本書應該算是學習jQuery必讀的一本書,也是講解jQuery的經典之作。在正式學習這本書之前,你有必要先了解下原生Javascript,才能領悟jQuery其“write less, do more”的理念。本書深入淺出的介紹了jQuery的代碼風格、選擇器、事件及動畫等,結合豐富的實例讓讀者能夠快速理解與應用。
4. 圖解HTTP
作為和瀏覽器打交道的前端開發者,我們理應學習關于頁面從請求開始到呈現的過程和實現方式,而這本書便是快速了解HTTP請求背后原理的不二之選。本書結合漫畫圖片的形式講解HTTP協議、工作機制、報文及狀態碼等,圖文并茂,通俗易懂。
5. Javascript設計模式與開發實踐
之所以把這本書放在最后是因為閱讀這本書需要一定的Javascript基礎與功底,當我們掌握了JS的語法與編碼規范后再來翻閱此書,你會獲得別樣的收獲。那么為什么我們要研究設計模式?使用設計模式能夠給我們解決怎樣的問題?
我想答案和小說家為什么很少從開始設計劇情,足球教練為什么也很少從頭開始發明戰術一樣,他們總是沿襲了一些已經存在的模式來解決問題。