現在前端學習的書籍琳琅滿目,質量參差不齊,有些書籍思路混亂,邏輯不清,往往把晦澀的東西穿插在入門知識點之間,這往往會給很多初步接觸前端的人造成困惑,導致學習之路步步維艱。選擇好一本好的書,從簡到繁,才能在前端學習之路上走得更遠。
有些人可能更加喜歡看教學視頻,某站的很多教學視頻讓很多人流連忘返,小編並不否認這是一個好的學習方式,但是,如果一味的看視頻會給我們的學習造成一個慣性,所有的知識都是從網絡視頻上得到,有人清楚給你講解,思考的機會就少了,而作為一個程式設計師需要的是優秀的邏輯思維和代碼思維方式。而且,很多新的知識、新的技術都是通過文檔、書籍來傳播的,如果一味依賴視頻,這會在一定程度上造成一定的時間差,讓你更不上技術的腳步。
不管你是想系統性的學習前端還是從後端轉到前端,我都推薦大家閱讀以下這些前端的相關書籍。
1. JavaScript高級程序設計
《JavaScript高級程序設計》簡稱 「 紅寶書 」 ,本書的作者是美國的扎卡斯(Nicholas C.Zakas)。本書適合有一定編程經驗的開發人員閱讀,也可作為高校相關專業課程的教材。這本書不太適合小白進行閱讀,書裡面的內容還是有一定難度的,這本書裡面幾乎涵蓋了JavaScript全部的內容,無論是對前端程式設計師還是後端程式設計師來說都是必備的一本書。
全書從JavaScript語言實現的各個組成部分——語言核心、DOM、BOM、事件模型講起,深入淺出地探討了面向對象編程、Ajax與Comet伺服器端通信,HTML5表單、媒體、Canvas(包括WebGL)及WebWorkers、地理定位、跨文檔傳遞消息、客戶端存儲(包括IndexedDB)等新API,還介紹了離線應用和與維護、性能、部署相關的最佳開發實踐。
2. 《CSS權威指南(第三版)》
這本書也是非常的經典了,2007 年的書了,但是無不影響這本書作為 CSS 的經典著作,把原理講得非常的通透,除了 w3c 標準,算最權威的一本了,學 CSS 必讀的經典。小編覺得這本書配上W3C官方文檔作為css入門是再合適不過了
3. 《數據結構與算法 JavaScript 描述》
現在很多公司面試前端程式設計師都會考算法,所以學習數據結構和算法是現在前端程式設計師學習路線圖上必不可少的一環。利用好JavaScript寫得出簡潔而邏輯清晰的算法勢必會在很多前端程式設計師之中脫穎而出。
4. 《ES6標準入門(第3版)》
ES6是下一代JavaScript語言標準的統稱,每年6月發布一次修訂版,迄今為止已經發布了3個版本,分別是ES2015、ES2016、ES2017。這本書書根據ES2017標準,詳盡介紹了所有新增的語法,對基本概念、設計目的和用法進行了清晰的講解,給出了大量簡單易懂的示例。本書為中級難度,適合那些已經對JavaScript語言有一定了解的讀者,可以作為學習這門語言最新進展的工具書,也可以作為參考手冊供大家隨時查閱新語法。
5. 《JavaScript設計模式》
《JavaScript設計模式》的作者是RossHarmes和DustinDiaz,RossHarmes是資深的Web程式設計師,有10多年編程經驗。現任Yahoo前端工程師。他是開源圖片博客軟體Birch的開發者。DustinDiaz也資深Web程式設計師,現任Google用戶界面工程師。新一代JavaScript框架DEDlChain(兼具jQuery和YUI的優勢)的開發者。
結語:
有些人工作沒幾年就很快遇到了自己的技術瓶頸,有些工作了5年以上的人還寫著一手難以維護的代碼,我想這些書籍能給幫助他們擺脫這些困惑。
當然除了文本中推薦的5本前端入門書籍,還有很多優秀的書籍沒能在此一一推薦,希望你在不斷的學習中去探索,書猶藥也,善讀之可以醫愚。
正所謂紙上得來終覺淺,絕知此事要躬行。除了從書中、視頻中汲取我們所需的知識外,我們最需要做的還是將理論化為實踐,親自動手敲擊鍵盤,從而加深並鞏固書中的知識點,才能羽化而登仙,真正成為前端大神。