成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

雙十二大前端工程師讀書清單

Jochen / 3297人閱讀

摘要:本文最早為雙十一而作,原標(biāo)題雙大前端工程師讀書清單,以付費(fèi)的形式發(fā)布在上。發(fā)布完本次預(yù)告后,捕捉到了一個(gè)友善的吐槽讀書清單也要收費(fèi)。這本書便從的異步編程講起,幫助我們?cè)O(shè)計(jì)快速響應(yīng)的網(wǎng)絡(luò)應(yīng)用,而非簡(jiǎn)單的頁(yè)面。

本文最早為雙十一而作,原標(biāo)題“雙 11 大前端工程師讀書清單”,以付費(fèi)的形式發(fā)布在 GitChat 上。發(fā)布之后在讀者圈群聊中和讀者進(jìn)行了深入的交流,現(xiàn)免費(fèi)分享到這里,不足之處歡迎指教,也可以在我的 GitChat 讀者圈中進(jìn)行提問,原文如下。

發(fā)布完本次 Chat 預(yù)告后,捕捉到了一個(gè)友善的吐槽:“讀書清單也要收費(fèi)?”。的確,只是一個(gè)列表的話,你完全不必點(diǎn)進(jìn)來(lái),我也不必在這里大費(fèi)周折的推薦給你。但你還是看到這篇文章了,因?yàn)槟愣裁词遣┛?,你也能理解知識(shí)付費(fèi)對(duì)作者的自發(fā)性要求;更或許你認(rèn)識(shí)我,看過(guò)我的《如何寫一篇優(yōu)質(zhì)的博客》而愿意相信本文的質(zhì)量——無(wú)論哪種,感謝你的到來(lái),開始干貨吧。

本場(chǎng) Chat 將嘗試建立「雙 11 期間,大前端領(lǐng)域有趣的買書薦書交流區(qū)」,并圍繞以下書籍主題進(jìn)行詳細(xì)探討:

從軟件工程到大前端開發(fā)

HTML、CSS 薦書品書

JavaScript 薦書品書

計(jì)算機(jī)網(wǎng)絡(luò)薦書品書

Node.JS 薦書品書

軟件工程薦書品書

嘗試構(gòu)建大前端知識(shí)體系

同時(shí),本場(chǎng) Chat 的讀者圈也將長(zhǎng)期維護(hù),一起與前端領(lǐng)域的大牛們進(jìn)行激烈的思維碰撞,在交流中繪制出我們專屬的書籍成長(zhǎng)之路。

從軟件工程到大前端開發(fā)

這次我們依舊從軟件工程說(shuō)起。從軟件危機(jī)的誕生到現(xiàn)在,行業(yè)領(lǐng)頭的軟件工程師們給我們描繪了這么一幅專業(yè)技能培養(yǎng)方案:

對(duì)于沒有了解過(guò)軟件開發(fā)的學(xué)生,學(xué)的第一門是《計(jì)算機(jī)導(dǎo)論與程序設(shè)計(jì)基礎(chǔ)》。導(dǎo)論部分論述了計(jì)算機(jī)發(fā)展史、計(jì)算機(jī)基本組成和計(jì)算機(jī)網(wǎng)絡(luò)等概念,后期的分科都離不開這個(gè)大范圍;程序設(shè)計(jì)基礎(chǔ)部分通過(guò)快速了解 Python 語(yǔ)法,完成能寫出最簡(jiǎn)潔的輸入輸出、分支/循環(huán)結(jié)構(gòu)的階段性目標(biāo)。

接下來(lái)詳細(xì)學(xué)習(xí)的是面向過(guò)程的代表,C 語(yǔ)言。通過(guò)重溫 Python 中遇到的輸入輸出流、分支循環(huán)結(jié)構(gòu),再引入程序編譯鏈接原理、指針/鏈接等在 C 語(yǔ)言中獨(dú)特的數(shù)據(jù)類型和數(shù)據(jù)結(jié)構(gòu),讓我們打下堅(jiān)實(shí)的編程基礎(chǔ) [1]。

[1]:在這個(gè)階段,我們或多或少會(huì)經(jīng)歷的挫折有:

安裝各種集成開發(fā)環(huán)境;

安裝 Linux 虛擬機(jī)/雙系統(tǒng);

調(diào)試各種 C 語(yǔ)言 Bug,經(jīng)常懷疑是程序錯(cuò)了而不是你錯(cuò)了;

只要耐心一點(diǎn),以上的經(jīng)歷對(duì)我們編程習(xí)性的養(yǎng)成都很有幫助。

第一年很快的過(guò)去后,大二和大三階段的課程各個(gè)擲地有聲——數(shù)據(jù)結(jié)構(gòu)、算法設(shè)計(jì)、數(shù)據(jù)庫(kù)原理、操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò),內(nèi)容量的安排上足以讓我們有能力去企業(yè)進(jìn)行實(shí)習(xí)。

可是,這和大前端開發(fā)有什么關(guān)系?

在整個(gè)軟件工程的專業(yè)培養(yǎng)方案里,并沒有任何局限于 Web 開發(fā)領(lǐng)域的蹤跡,更沒有局限于前端開發(fā)。況且,前端開發(fā)被業(yè)界重視的時(shí)間并不是很長(zhǎng) [2]。因此隸屬于軟件開發(fā)一個(gè)分支的前端開發(fā),急需大量對(duì)計(jì)算機(jī)體系有充足了解的人才的加入。為了不被“學(xué)前端人很多”現(xiàn)象造成的泡沫沖擊,我們就得拿起計(jì)算機(jī)科學(xué)素養(yǎng)來(lái)抵抗。

[2]:使用 XMLHTTPRequest 技術(shù)的 Ajax 劃分出了一個(gè)前后端分離的時(shí)代,從此業(yè)務(wù)邏輯的處理逐步向客戶端轉(zhuǎn)移,服務(wù)端更多的提供數(shù)據(jù)接口。
HTML、CSS 薦書品書(3+ 本) 《 Head First HTML 與 CSS(第二版) 》

中文版出版時(shí)間:2013-09

前端開發(fā)走在用戶交互體驗(yàn)變革的最前沿,我們所見的一切實(shí)體都可以被素描,被構(gòu)建。鍛煉我們視覺的敏銳性、發(fā)現(xiàn)瑕疵并提出自己的設(shè)計(jì)方案,成為了視覺工程師的獨(dú)特魅力。前端工程師與視覺工程師有很大的交集之處。

本書使用了豐富的圖片和漸進(jìn)的過(guò)程,化繁為簡(jiǎn),將我們帶入了 Web 開發(fā)領(lǐng)域。同時(shí),這本書每一頁(yè)的排版布局都很精彩,看完本書,我們?cè)诓季衷O(shè)計(jì)中也將會(huì)有源源不斷靈感——這也是在眾多“Head First” 系列的編程書籍下,只推薦這本書的原因所在。

通過(guò)推薦本書,我們還可以感悟到:

排版印刷行業(yè)、視覺設(shè)計(jì)領(lǐng)域與前端開發(fā)密不可分。

化繁為簡(jiǎn)的思想,可以落實(shí)到我們寫作上,也更可以吸收進(jìn)日常的代碼設(shè)計(jì)之中。

其它相關(guān)書籍,可以類比:

《 HTML & CSS設(shè)計(jì)與構(gòu)建網(wǎng)站 》

《 HTML5與CSS3權(quán)威指南(第3版) 》

《 CSS 權(quán)威指南(第三版)》

中文版出版時(shí)間:2008-01

CSS 更多的是門藝術(shù),而非科學(xué),需要我們?cè)诖罅繉?shí)踐之中感受真知。至于更好的實(shí)踐,我們可以通過(guò)這本權(quán)威指南進(jìn)行一場(chǎng)細(xì)致入微的了解。從選擇器、層疊/繼承、文字/字體到盒模型、表格布局,本書講述的 CSS 知識(shí)并不落伍,是了解 CSS3 之前版本的最佳手冊(cè)。

通過(guò)推薦本書,我們還可以感悟到:

前端新手要多讀 W3C 官方的 CSS 手冊(cè),能做到的人并不多。

其它相關(guān)書籍,可以類比:

《 精通 CSS:高級(jí) Web 標(biāo)準(zhǔn)解決方案 》

《 超越 CSS:Web 設(shè)計(jì)藝術(shù)精髓 》

《 響應(yīng)式 Web 設(shè)計(jì):HTML5 與 CSS3 實(shí)戰(zhàn)(第二版)》

中文版出版時(shí)間:2017-02

各種分辨率終端的普及,對(duì)我們的網(wǎng)頁(yè)適應(yīng)性提出了更高的要求。也因此 HTML5 標(biāo)準(zhǔn)的新特性和語(yǔ)義化、CSS3 標(biāo)準(zhǔn)的自帶動(dòng)畫、新式布局、響應(yīng)式圖片、媒體查詢等概念呼之即出。

通過(guò)對(duì)這本講解響應(yīng)式 Web 設(shè)計(jì)書籍的邊看邊敲,我們用代碼實(shí)現(xiàn)響應(yīng)式設(shè)計(jì)的能力將有很大的提高。這也再次應(yīng)證了最初的那句話,前端開發(fā)走在用戶交互體驗(yàn)變革的最前沿,“響應(yīng)式”功不可沒。

通過(guò)推薦本書,我們還可以感悟到:

時(shí)代對(duì)技術(shù)提出了新要求,新技術(shù)又促進(jìn)了時(shí)代的飛速發(fā)展。

學(xué)好 CSS 基礎(chǔ)的下一步,就是將自己曾經(jīng)的頁(yè)面重構(gòu)成響應(yīng)式的。

其它相關(guān)書籍,可以類比:

《 學(xué)習(xí)響應(yīng)式設(shè)計(jì) 》

《 響應(yīng)式 Web 》

JavaScript 薦書品書(6+ 本) 《 JavaScript 權(quán)威指南(第六版)》

中文版出版時(shí)間:2012-04

如果說(shuō)我們想打好 JavaScript 基礎(chǔ),沒有什么其他書籍可以比的過(guò)這本《 JavaScript 權(quán)威指南》了:一千頁(yè)的厚度,一百四的原價(jià),每一節(jié)都舍不得錯(cuò)過(guò)。

這本權(quán)威指南的章節(jié)安排分為兩大部分:“JavaScript 語(yǔ)言核心”和“客戶端 JavaScript”。正如學(xué)習(xí)編譯原理要從詞法開始分析,前半部分從 JavaScript 的詞法結(jié)構(gòu)開始講起。緊接著有基本數(shù)據(jù)類型、對(duì)象、數(shù)組、函數(shù)、類與模塊、正則表達(dá)式等章節(jié),涵蓋了基礎(chǔ)語(yǔ)法的絕大部分。

通過(guò)推薦本書,我們還可以感悟到:

“權(quán)威指南”是重磅級(jí)的存在,只看不敲沒有用,只敲不想也無(wú)意義,逐章而破,反復(fù)重溫。

其它相關(guān)書籍,可以類比:

《 JavaScript 高級(jí)程序設(shè)計(jì)(第3版) 》

《 JavaScript 語(yǔ)言精粹(修訂版)》

中文版出版時(shí)間:2012-09

總有一本書愛被前端學(xué)習(xí)者與一千多頁(yè)的《 JavaScript 權(quán)威指南》合影留念。那就是這本《 JavaScript 語(yǔ)言精粹》。在歷史背景里,這本書讓業(yè)界開始重視 JavaScript 這門曾只在瀏覽器上處理簡(jiǎn)單任務(wù)的腳本語(yǔ)言,堪比人類世界的《 權(quán)利法案 》,隨著而來(lái)的便是現(xiàn)代民主(SPA 單頁(yè)應(yīng)用)的普及。

由于 JavaScript 最初是 10 天設(shè)計(jì)出來(lái)的,我們更應(yīng)在學(xué)習(xí)的過(guò)程中時(shí)刻“取其精華,去其糟粕”。這本書便成了 ES5 標(biāo)準(zhǔn)及其之前標(biāo)準(zhǔn)的精華手冊(cè)。同時(shí),書中“鐵路圖”的引入和 JSHint 的引入向我們提倡了很好的代碼規(guī)范建議。遺憾的是,JSHint 由于作者推薦的規(guī)范沒有定制性,逐步被后來(lái)的 ESLint 取代。

通過(guò)推薦本書,我們還可以感悟到:

一門語(yǔ)言的流行總有其優(yōu)點(diǎn)所在,缺點(diǎn)也不會(huì)例外。掌握更多的編程語(yǔ)言,會(huì)讓我們對(duì)“取其精華,去其糟粕”有更深的理解。

直到現(xiàn)在,ECMAScript3 和 ECMAScript5 標(biāo)準(zhǔn)依然廣泛存在,在學(xué)習(xí) ECMAScript6 的新特性前,不要忘了重溫這些概念。

其它相關(guān)書籍,可以類比:

《 你不知道的 JavaScript 》

《 JavaScript 異步編程 》

中文版出版時(shí)間:2014-04

IE 瀏覽器并不是一無(wú)是處的,它最早地向開發(fā)者提供了 XMLHTTPRequest 接口,并隨著谷歌 Gmail 對(duì)其驚艷的實(shí)現(xiàn),Ajax 快速普及,并開啟了前后分離的新時(shí)代。這本書便從 JavaScript 的異步編程講起,幫助我們?cè)O(shè)計(jì)快速響應(yīng)的網(wǎng)絡(luò)應(yīng)用,而非簡(jiǎn)單的頁(yè)面。

仔細(xì)看完這本書,如果有人向我們請(qǐng)教關(guān)于“如何理解 JavaScript 的單線程機(jī)制”、“JavaScript 異步編程的解決方案有哪些”的時(shí)候,我們便能水到渠成的說(shuō)出個(gè)一二三來(lái)。只是不要忘了,技術(shù)發(fā)展到現(xiàn)在,Ajax 也只是前后分離的一種實(shí)現(xiàn)方式,我們還有 Fetch API,我們還有 Node 網(wǎng)絡(luò)請(qǐng)求模塊。

通過(guò)推薦本書,我們還可以感悟到:

看來(lái),每當(dāng)談到大前端開發(fā),我們的關(guān)注點(diǎn)應(yīng)更多的轉(zhuǎn)在 Web 應(yīng)用上了。

其它相關(guān)書籍,可以類比:

還是本書,必讀之作

《 JavaScript 忍者秘籍 》

中文版出版時(shí)間:2015-10

講述 JavaScript 語(yǔ)言相關(guān)技術(shù)的圖書很多,幾乎只有這本,做到了對(duì)該語(yǔ)言核心部分(函數(shù)、閉包和原型)深入、全面的介紹,由 jQuery 庫(kù)作者編寫。使用 JavaScript 的高級(jí) Web 應(yīng)用開發(fā)中,我們還會(huì)接觸到測(cè)試、測(cè)試工具、事件處理、錯(cuò)誤捕獲等初級(jí)學(xué)者很難遇到的技術(shù)。舉例來(lái)說(shuō),或許現(xiàn)狀有許多成型的測(cè)試框架,但這本書講述了更多的 JavaScript 測(cè)試現(xiàn)狀和測(cè)試原理。

通過(guò)推薦本書,我們還可以感悟到:

初學(xué)階段感覺沒太大用處的技術(shù)點(diǎn),或許只是我們還沒有遇到使用情景,因此不要松懈。

其它相關(guān)書籍,可以類比:

《 高性能 JavaScript 》

《 JavaScript 啟示錄 》

《 編寫可維護(hù)的 JavaScript 》

《 JavaScript 函數(shù)式編程 》

《 學(xué)習(xí) JavaScript 數(shù)據(jù)結(jié)構(gòu)與算法(第2版) 》

《 JavaScript 設(shè)計(jì)模式 》

中文版出版時(shí)間:2013-06

有三本講述 JavaScript 設(shè)計(jì)模式的書值得推薦。上圖分享的是來(lái)自百度資深前端工程師的著作。作者通過(guò)情景對(duì)話,讓JavaScript 設(shè)計(jì)模式的概念變的如此的有趣,又不失核心概念的深入淺出。

目錄簡(jiǎn)潔明了,向我們提供了設(shè)計(jì)模式的學(xué)習(xí)路線圖,這里作出引用:

第一篇,面向?qū)ο缶幊蹋?/p>

第二篇,創(chuàng)建型設(shè)計(jì)模式:其中包括六種具體模式;

第三篇,結(jié)構(gòu)型設(shè)計(jì)模式:其中包括七種具體模式;

第四篇,行為型設(shè)計(jì)模式:其中包括十一種具體模式;

第五篇,技巧型設(shè)計(jì)模式:其中包括八種具體模式;

第六篇,架構(gòu)型設(shè)計(jì)模式:其中包括六種具體模式。

通過(guò)推薦本書,我們還可以感悟到:

除了“化繁為簡(jiǎn)”外,還有“風(fēng)趣幽默”可以加入到我們的日常寫作與編程之中。

其它相關(guān)書籍,可以類比:

《 JavaScript 設(shè)計(jì)模式與開發(fā)實(shí)踐 》

《 JavaScript 設(shè)計(jì)模式 - 奧斯馬尼 》

《 JavaScript框架設(shè)計(jì)(第2版) 》

《 深入理解 ES6 》

中文版出版時(shí)間:2017-06

開發(fā)者們正在積極地為 Web 瀏覽器以及 NodeJS 這些 JavaScript 宿主環(huán)境添加 ECMAScript6 的新功能,這是我們步入 JavaScript 應(yīng)用開發(fā)的不可缺失的一環(huán)。塊級(jí)作用域綁定、解構(gòu)賦值、迭代器與生成器、Promise 與異步編程、代理與反射,曾因?yàn)榧みM(jìn)而未做發(fā)布的 ECMAScript4 里,原來(lái)早都想到了這些概念,現(xiàn)在終得落實(shí)。本書由《 JavaScript 高級(jí)程序設(shè)計(jì) 》的作者撰寫。

通過(guò)推薦本書,我們還可以感悟到:

ECMAScript6+ 更好的支持了前端自動(dòng)化開發(fā)和 JavaScript 應(yīng)用開發(fā),先從扎實(shí) ECMAScript5 開始學(xué)起吧!

其它相關(guān)書籍,可以類比:

《 ES6 標(biāo)準(zhǔn)入門(第三版) 》

計(jì)算機(jī)網(wǎng)絡(luò)薦書品書(3+ 本) 《 網(wǎng)絡(luò)是怎樣連接的 》

中文版出版時(shí)間:2017-01

“在瀏覽器中輸入網(wǎng)址到看到網(wǎng)頁(yè)內(nèi)容”過(guò)程中,到底發(fā)生了什么?”一問經(jīng)常會(huì)被提及,于是有了這本嚴(yán)謹(jǐn)又不失有趣的書,完完整整的講解了整個(gè)過(guò)程我們所要了解的技術(shù)點(diǎn)。

客戶端:Web 瀏覽器、TCP/IP、網(wǎng)卡驅(qū)動(dòng)、集線器、路由器

服務(wù)端:防火墻、緩存服務(wù)器、網(wǎng)卡驅(qū)動(dòng)、TCP/IP、Web 服務(wù)端程序

如果上面的關(guān)鍵字你不能輕松的說(shuō)出它們的原理和聯(lián)絡(luò)的話,就看看這本這本書吧。

通過(guò)推薦本書,我們還可以感悟到:

一個(gè)簡(jiǎn)單的問題,真的可以深挖出一本書來(lái),如果那是由你寫出來(lái)的話,就更不一樣了。

其它相關(guān)書籍,可以類比:

《 計(jì)算機(jī)是怎樣跑起來(lái)的 》

《 計(jì)算機(jī)網(wǎng)絡(luò)(第5版) 》

中文版出版時(shí)間:2012-03

網(wǎng)絡(luò)硬件、網(wǎng)絡(luò)軟件;網(wǎng)絡(luò)協(xié)議、網(wǎng)絡(luò)安全。理論與工程結(jié)合,仔細(xì)閱讀,足見學(xué)者的深厚功底。

通過(guò)推薦本書,我們還可以感悟到:

圖文生動(dòng)的書縱然有趣,能通讀這類更專業(yè)的計(jì)算機(jī)書籍也是一種實(shí)力。

其它相關(guān)書籍,可以類比:

《 計(jì)算機(jī)網(wǎng)絡(luò):自頂向下方法 》

《 TCP/IP詳解 》

《 圖解 TCP/IP(第五版) 》

中文版出版時(shí)間:2013-07

從理想的 OSI 網(wǎng)絡(luò)模型到實(shí)際的 TCP/IP 模型,每個(gè)層級(jí)都有很多協(xié)議在進(jìn)行管理。應(yīng)用層面向我們封裝好了底層細(xì)節(jié),只需要我們互相通過(guò)接口協(xié)議來(lái)通信。縱使這樣,大前端工程師也應(yīng)掌握好這幾個(gè)模型的基礎(chǔ)。我們常常喜歡簡(jiǎn)潔的、生動(dòng)的書來(lái)介紹苦澀的概念,那么這本以“圖解”命名的網(wǎng)絡(luò)原理書將十分符合你的口味。

通過(guò)推薦本書,我們還可以感悟到:

很多理想的東西落入實(shí)際中后常會(huì)產(chǎn)生變體,學(xué)習(xí)的過(guò)程中善于抓住重點(diǎn),變體的原型便會(huì)顯露的出來(lái)。

其它相關(guān)書籍,可以類比:

《 圖解服務(wù)器端網(wǎng)絡(luò)架構(gòu) 》

《 圖解 HTTP 》

Node.JS 薦書品書(3+ 本) 《 深入淺出 NodeJS 》

中文版出版時(shí)間:2013-12

JavaScript 從誕生之初就可以運(yùn)行在服務(wù)端上,只是沒有很好的展現(xiàn)機(jī)會(huì)?,F(xiàn)在,NodeJS 終于將 JavaScript 在服務(wù)端上重新綻放開來(lái)。JavaScript 是單線程的,因此我們需要事件機(jī)制和異步編程來(lái)支持非阻塞模型,這在傳統(tǒng)服務(wù)端語(yǔ)言里都是很少用到的特性,從而讓 NodeJS 如此與眾不同。

這本書由國(guó)內(nèi)作者樸靈所注,初版了四年,依然是國(guó)內(nèi)最好的講述 Node 的書籍。每一章選題鮮明,通過(guò)對(duì)進(jìn)程線程、網(wǎng)絡(luò)協(xié)議、內(nèi)存控制、前端路由的詳細(xì)講解,讓我們體驗(yàn)了更多的 Linux 和編程之美。

通過(guò)推薦本書,我們還可以感悟到:

只有對(duì) Linux 內(nèi)核機(jī)制、服務(wù)端編程的深入掌握,才能寫出這樣棒的大前端書籍來(lái),我們學(xué)習(xí)的時(shí)候千萬(wàn)不要設(shè)限自己,前端尤是如此。

其它相關(guān)書籍,可以類比:

《 Node 與 Express 開發(fā) 》

《 精通 Linux 》

《 Node.js 硬實(shí)戰(zhàn):115個(gè)核心技巧 》

中文版出版時(shí)間:2017-01

學(xué)習(xí) Node 的時(shí)候,我們總?cè)菀壮两?npm 倉(cāng)庫(kù)帶來(lái)的各種有趣的第三方模塊上,Node 核心基礎(chǔ)的知識(shí)反而被疏忽。這本書既講述了大量的核心概念,有又很多的代碼示例,仔細(xì)閱讀,能讓我們從對(duì) Node 的一無(wú)所知到深入淺出,最終編寫自己健壯的第三方模塊。

通過(guò)推薦本書,我們還可以感悟到:

關(guān)于講述實(shí)戰(zhàn)的書籍要慎重選擇,在閱讀過(guò)程中要注意在大量的代碼中抓住重點(diǎn)。

其它相關(guān)書籍,可以類比:

《 Node.js 微服務(wù) 》

《 SPA 設(shè)計(jì)與架構(gòu):理解單頁(yè) Web 應(yīng)用 》

中文版出版時(shí)間:2016-11

掌握好 JavaScript 的核心概念、設(shè)計(jì)模式、語(yǔ)言標(biāo)準(zhǔn)、模塊化開發(fā)以及 Node.JS 相關(guān)知識(shí)后,可以看看這本講解 SPA (單頁(yè)面 Web 應(yīng)用)開發(fā)的書。傳統(tǒng)服務(wù)器端的架構(gòu)可以分為表現(xiàn)層、服務(wù)層、業(yè)務(wù)層和數(shù)據(jù)層,向客戶端返回渲染后的頁(yè)面。SPA 架構(gòu)讓我們可以預(yù)先下載整個(gè)前端框架,渲染、前端路由等功能都能很好的在客戶端處理。

通過(guò)推薦本書,我們還可以感悟到:

SPA 帶來(lái)的時(shí)代,讓前后端數(shù)據(jù)的交流越來(lái)越需要注重接口的設(shè)計(jì)。我們可以用 RESTful 來(lái)設(shè)計(jì)我們的接口;前端在開發(fā)時(shí),也可以使用 Mock 等技術(shù)來(lái)模擬后端還未上線的接口服務(wù);前后端分工將再次高效起來(lái)。

其它相關(guān)書籍,可以類比:

《 單頁(yè) Web 應(yīng)用: JavaScript 從前端到后端 》

軟件工程薦書品書(1+ 本) 《 黑客與畫家:硅谷創(chuàng)業(yè)之父Paul Graham文集 》

中文版出版時(shí)間:2013-02

大前端開發(fā)離不開軟件工程領(lǐng)域,軟件工程又是整個(gè)計(jì)算機(jī)科學(xué)體系的一個(gè)篇章。在最后的“軟件工程薦書品書”章節(jié),我們以這本講述早期硅谷黑客故事的書籍為引,將我們的目光重新凝聚在整個(gè)行業(yè)之上。

通過(guò)推薦本書,我們還可以感悟到:

或許當(dāng)我們出生之時(shí),這些故事注定成為了我們的歷史。未來(lái)是什么,永遠(yuǎn)沒人能確定。在計(jì)算機(jī)里,我們可以依據(jù)一定的科學(xué)觀,無(wú)中生有的創(chuàng)造著我們想象的世界。尤其在 Linux 推動(dòng)的開源世界下,程序員間跨國(guó)際的平等交流前所未有,注定將會(huì)被記錄在歷史之上。

其它相關(guān)書籍,可以類比:

《 一路編程 》

《 若為自由故 自由軟件之父理查德 斯托曼傳 》

《 只是為了好玩:Linux之父林納斯自傳 》

《 人月神話 》

《 編程珠璣(第2版) 》

《 浪潮之巔 》

《 軟件隨想錄 》

《 重構(gòu)——改善既有代碼的設(shè)計(jì) 》

《 程序員修煉之道:從小工到專家 》

《 UNIX 編程藝術(shù) 》

嘗試構(gòu)建大前端知識(shí)體系

很感謝你耐心地看到了這里,本文的書單分享也就到了尾聲。細(xì)心的你讀到這里會(huì)發(fā)現(xiàn),每個(gè)配書籍封面截圖的書籍都不是憑空分享出來(lái)的。就像在“JavaScript 薦書品書”章節(jié)中,我們主要介紹了六本書——《 JavaScript 權(quán)威指南 》、《 JavaScript 語(yǔ)言精粹 》、《 JavaScript 異步編程 》、《 JavaScript 忍者秘籍 》、《 JavaScript 設(shè)計(jì)模式 》和《 深入理解 ES6 》。這六本書又分別從詳細(xì)論述、概要凝練、異步開發(fā)、重點(diǎn)突破、設(shè)計(jì)模式和語(yǔ)言標(biāo)準(zhǔn)等角度進(jìn)行了很好的填充。“其它相關(guān)書籍”也告訴我們這六本并不是唯一的選擇。編程語(yǔ)言不設(shè)限,學(xué)習(xí)方向不設(shè)限,讀書更得不設(shè)限。這時(shí)也就能重新呼應(yīng)主題,來(lái)繪制出我們專屬的書籍成長(zhǎng)之路。

可見這些書籍是服務(wù)于具體知識(shí)點(diǎn)的,這些知識(shí)點(diǎn)又該以怎樣的形式有條理出現(xiàn)在我們的面前呢?以下內(nèi)容均由筆者整理,是為臨稿,目的是開拓視野而不是諾列客觀事實(shí),不具有任何官方性質(zhì),長(zhǎng)期維護(hù)在我的 Github倉(cāng)庫(kù)中,歡迎探討。

HTML -> HTML5, CSS2.1 -> CSS3 -> SASS

JavaScript -> ES3 -> ES5 -> ES6+

PWA/SPA 前端 + NodeJS 服務(wù)端 + Nginx/Apache 服務(wù)器

前端數(shù)據(jù)層:TypeScript/Flow/PropTypes

應(yīng)用架構(gòu)層:MVC/MVP/MVVM

應(yīng)用狀態(tài)層:Redux/Mobx/RxJS

路由管理層:History API/Hash

包管理:bower/npm/yarn

模塊化:CommonJS/RequireJS/AMD/CMD

組件化:JSX/Class

自動(dòng)化:Grunt/Gulp/Webpack

腳手架工具:Yoman/creatshare-app-init

接口聯(lián)調(diào):postman/mock/RESTful

持續(xù)集成:TravisCI/Webhook

單元測(cè)試:Jasmine/Mocha

移動(dòng)原生應(yīng)用:Hybrid/React Native

桌面客戶端:Electron


Hello,我是韓亦樂,現(xiàn)任本科軟工男一枚。軟件工程專業(yè)的一路學(xué)習(xí)中,我有很多感悟,也享受持續(xù)分享的過(guò)程。如果想了解更多或能及時(shí)收到我的最新文章,歡迎訂閱我的個(gè)人微信號(hào):韓亦樂。我的簡(jiǎn)書個(gè)人主頁(yè)中,有我的訂閱號(hào)二維碼和 Github 主頁(yè)地址;我的知乎主頁(yè) 中也會(huì)堅(jiān)持產(chǎn)出,歡迎關(guān)注。

本文內(nèi)部編號(hào)經(jīng)由我的 Github 相關(guān)倉(cāng)庫(kù)統(tǒng)一管理;本文可能發(fā)布在多個(gè)平臺(tái)但僅在上述倉(cāng)庫(kù)中長(zhǎng)期維護(hù);本文同時(shí)采用【知識(shí)共享署名-非商業(yè)性使用-禁止演繹 4.0 國(guó)際許可協(xié)議】進(jìn)行許可。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/112870.html

相關(guān)文章

  • 雙十二大前端程師讀書清單

    摘要:本文最早為雙十一而作,原標(biāo)題雙大前端工程師讀書清單,以付費(fèi)的形式發(fā)布在上。發(fā)布完本次預(yù)告后,捕捉到了一個(gè)友善的吐槽讀書清單也要收費(fèi)。這本書便從的異步編程講起,幫助我們?cè)O(shè)計(jì)快速響應(yīng)的網(wǎng)絡(luò)應(yīng)用,而非簡(jiǎn)單的頁(yè)面。 本文最早為雙十一而作,原標(biāo)題雙 11 大前端工程師讀書清單,以付費(fèi)的形式發(fā)布在 GitChat 上。發(fā)布之后在讀者圈群聊中和讀者進(jìn)行了深入的交流,現(xiàn)免費(fèi)分享到這里,不足之處歡迎指教...

    happen 評(píng)論0 收藏0
  • 雙十二大前端程師讀書清單

    摘要:本文最早為雙十一而作,原標(biāo)題雙大前端工程師讀書清單,以付費(fèi)的形式發(fā)布在上。發(fā)布完本次預(yù)告后,捕捉到了一個(gè)友善的吐槽讀書清單也要收費(fèi)。這本書便從的異步編程講起,幫助我們?cè)O(shè)計(jì)快速響應(yīng)的網(wǎng)絡(luò)應(yīng)用,而非簡(jiǎn)單的頁(yè)面。 本文最早為雙十一而作,原標(biāo)題雙 11 大前端工程師讀書清單,以付費(fèi)的形式發(fā)布在 GitChat 上。發(fā)布之后在讀者圈群聊中和讀者進(jìn)行了深入的交流,現(xiàn)免費(fèi)分享到這里,不足之處歡迎指教...

    余學(xué)文 評(píng)論0 收藏0
  • 前端每周清單第 38 期: Node 9 發(fā)布,Kotlin 與 React,Netflix 架構(gòu)解

    摘要:發(fā)布本周正式發(fā)布,包含了一系列的特性提升與問題修復(fù),同時(shí)也在不斷致力于將打造地更為輕巧與高性能。當(dāng)然,姜振勇老師還會(huì)介紹的多種服務(wù),包括大數(shù)據(jù)網(wǎng)絡(luò)和安全,展現(xiàn)彈性安全和高可擴(kuò)展性的全方位能力。 showImg(http://upload-images.jianshu.io/upload_images/1647496-2ce7598e6987d9af.jpg?imageMogr2/aut...

    Carbs 評(píng)論0 收藏0
  • 正則表達(dá)式

    摘要:最全正則表達(dá)式總結(jié)驗(yàn)證號(hào)手機(jī)號(hào)中文郵編身份證地址等是正則表達(dá)式的縮寫,作用是對(duì)字符串執(zhí)行模式匹配。學(xué)習(xí)目標(biāo)了解正則表達(dá)式語(yǔ)法在中使用正則表達(dá)式在中使 JS高級(jí)技巧 本篇是看的《JS高級(jí)程序設(shè)計(jì)》第23章《高級(jí)技巧》做的讀書分享。本篇按照書里的思路根據(jù)自己的理解和經(jīng)驗(yàn),進(jìn)行擴(kuò)展延伸,同時(shí)指出書里的一些問題。將會(huì)討論安全的類型檢測(cè)、惰性載入函數(shù)、凍結(jié)對(duì)象、定時(shí)器等話題。1. 安全的類型檢測(cè)...

    yibinnn 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<