最近很多朋友問我,做前端開發(fā)已經(jīng)做了兩到四年了,基本的東西,也都會了,但是很難突破瓶頸,到達前端高級/架構(gòu)師的水平,問我該怎么學(xué)習(xí),該看什么書,今天我把看過的一些
比較經(jīng)典的高級進階的書整理
出來,供大家學(xué)習(xí),初學(xué)者也適合,這些書都值得大家反復(fù)研讀,信息大爆炸的時代,各種各樣的資訊垃圾每天沖擊著我們的眼簾,這個時候應(yīng)該少點浮躁,多點定力,沉下心來好好讀幾本書,好好系統(tǒng)學(xué)習(xí)下的,這樣才能走得遠,看得遠,成長得快,以下是我為大家推薦的書目:
1、大型網(wǎng)站技術(shù)架構(gòu):核心原理與案例分析
推薦指數(shù):
本書通過梳理大型網(wǎng)站技術(shù)發(fā)展歷程,剖析大型網(wǎng)站技術(shù)架構(gòu)模式,深入講述大型互聯(lián)網(wǎng)架構(gòu)設(shè)計的核心原理,并通過一組典型網(wǎng)站技術(shù)架構(gòu)設(shè)計案例,為讀者呈現(xiàn)一幅包括技術(shù)選型、架構(gòu)設(shè)計、性能優(yōu)化、Web安全、系統(tǒng)發(fā)布、運維監(jiān)控等在內(nèi)的大型網(wǎng)站開發(fā)全景視圖。
2、Javascript設(shè)計模式
推薦指數(shù):
百度前端專家力作,百度前端高級工程師鼎力推薦,本書全面涵蓋專門針對Javascript的36個設(shè)計模式,幫助讀者盡快提高開發(fā)效率深入剖析面向?qū)ο蟮脑O(shè)計原則及代碼重構(gòu),幫助讀者快速融入團隊項目開發(fā)中。本書通過職場主人公“小銘”實戰(zhàn)歷練,介紹了他從菜鳥到高級程序員的蛻變過程,值得每一個程序員借鑒和學(xué)習(xí)!
3、編寫可維護的Javascript
推薦指數(shù):
本書向開發(fā)人員闡述了如何在團隊開發(fā)中編寫具備高可維護性的Javascript代碼,書中詳細說明了作為團隊一分子,應(yīng)該怎么寫Javascript。書中內(nèi)容涵蓋了編碼風(fēng)格、編程技巧、自動化、測試等幾方面,既包括具體風(fēng)格和原則的介紹,也包括示例和技巧說明,最后還介紹了如何通過自動化的工具和方法來實現(xiàn)一致的編程風(fēng)格。
4、高性能Javascript
推薦指數(shù):
如果你使用 Javascript 構(gòu)建交互豐富的 Web 應(yīng)用,那么 Javascript 代碼可能是造成你的Web應(yīng)用速度變慢的主要原因。本書揭示的技術(shù)和策略能幫助你在開發(fā)過程中消除性能瓶頸。你將會了解如何提升各方面的性能,包括代碼的加載、運行、DOM 交互、頁面生存周期等。
5、深入淺出Node.js
推薦指數(shù):
本書從不同的視角介紹了 Node 內(nèi)在的特點和結(jié)構(gòu)。由首章Node 介紹為索引,涉及Node的各個方面,主要內(nèi)容包含模塊機制的揭示、異步I/O 實現(xiàn)原理的展現(xiàn)、異步編程的探討、內(nèi)存控制的介紹、二進制數(shù)據(jù)Buffer的細節(jié)、Node 中的網(wǎng)絡(luò)編程基礎(chǔ)、Node 中的Web 開發(fā)、進程間的消息傳遞、Node 測試以及通過Node構(gòu)建產(chǎn)品需要的注意事項。
6、你不知道的Javascript
推薦指數(shù):
很多人對Javascript這門語言的印象都是簡單易學(xué),很容易上手。雖然Javascript語言本身有很多復(fù)雜的概念,但語言的使用者不必深入理解這些概念就可以編寫出功能全面的應(yīng)用。殊不知,這些復(fù)雜精妙的概念才是語言的精髓,即使是經(jīng)驗豐富的Javascript開發(fā)人員,如果沒有認真學(xué)習(xí)的話也無法真正理解它們。在本書中,我們要直面當前Javascript開發(fā)者“不求甚解”的大趨勢,深入理解語言內(nèi)部的機制。
7、Web性能權(quán)威指南
推薦指數(shù):
本書是谷歌公司高性能團隊核心成員的權(quán)威之作,堪稱實戰(zhàn)經(jīng)驗與規(guī)范解讀完美結(jié)合的產(chǎn)物。全書以性能優(yōu)化為主線,從TCP、UDP和TLS協(xié)議講起,解釋了如何針對這幾種協(xié)議和基礎(chǔ)設(shè)施來優(yōu)化應(yīng)用。然后深入探討了無線和移動網(wǎng)絡(luò)的工作機制。最后,揭示了HTTP協(xié)議的底層細節(jié),同時詳細介紹了HTTP 2.0、 XHR、SSE等現(xiàn)代瀏覽器新增的具有革命性的新能力。
8、點石成金:訪客至上的Web和移動可用性設(shè)計秘笈
推薦指數(shù):
這是一本關(guān)于Web設(shè)計原則而不是Web設(shè)計技術(shù)的書,用幽默的語言為你揭示W(wǎng)eb設(shè)計中重要但卻容易被忽視的問題,只需幾個小時,你便能對照書中的設(shè)計原則,以全新的視角看待你的網(wǎng)站,從而找到不少改進的地方。
9、HTTP權(quán)威指南
推薦指數(shù):
《HTTP權(quán)威指南》是HTTP及其相關(guān)核心Web技術(shù)方面的權(quán)威著作,主要介紹了Web應(yīng)用程序是如何工作的,核心的因特網(wǎng)協(xié)議如何與架構(gòu)構(gòu)建塊交互,如何正確實現(xiàn)因特網(wǎng)客戶和服務(wù)器等。 《HTTP權(quán)威指南》適合所有想了解HTTP和Web底層結(jié)構(gòu)的人閱讀。
10、深入React技術(shù)棧
推薦指數(shù):
本書從幾個維度去介紹 React。一是作為 View 庫,它怎么實現(xiàn)組件化,以及它背后的實現(xiàn)原理。二是擴展到 Flux 應(yīng)用架構(gòu)及重要的衍生品 Redux,它們怎么與 React 結(jié)合做應(yīng)用開發(fā)。三是對 React 與 server 的碰撞產(chǎn)生的一些思考。四是講述它在可視化方面的優(yōu)勢與劣勢。 本書適合有一定經(jīng)驗的前端開發(fā)人員閱讀。
11、CSS世界
推薦指數(shù):
本書作者結(jié)合多年的從業(yè)經(jīng)驗,通過大量的實戰(zhàn)案例,詳盡解析CSS的相關(guān)知識與常見問題。作者還為本書開發(fā)了專門的配套網(wǎng)站,進行實例展示、問題答疑。 作為一本CSS深度學(xué)習(xí)的書,書中介紹大量許多前端開發(fā)人員都不知道的CSS知識點。通過閱讀本書,讀者會對CSS世界的深度和廣度有一個全新的認識。
12、ES6標準入門
推薦指數(shù):
ES6是下一代Javascript語言標準的統(tǒng)稱,每年6月發(fā)布一次修訂版,迄今為止已經(jīng)發(fā)布了3個版本,分別是ES2015、ES2016、ES2017。本書根據(jù)ES2017標準,詳盡介紹了所有新增的語法,對基本概念、設(shè)計目的和用法進行了清晰的講解,給出了大量簡單易懂的示例。
13、Vue.js實戰(zhàn)
推薦指數(shù):
通過閱讀本書,讀者能夠掌握Vue.js框架主要API的使用方法、自定義指令、組件開發(fā)、單文件組件、Render函數(shù)、使用webpack開發(fā)可復(fù)用的單頁面富應(yīng)用等。 本書示例豐富、側(cè)重實戰(zhàn),適用于剛接觸或即將接觸Vue.js的開發(fā)者,也適用于對Vue.js有過開發(fā)經(jīng)驗,但需要進一步提升的開發(fā)者。
希望給前端進階路上的你,提供一些真正的幫助! 最后也推薦大家一個公眾號:前端開發(fā)那些事