精通模塊化JavaScript
回曉, 楊蓉, 陳立伸, 朱良臻 譯
出版時間:2020年04月
頁數(shù):176
“Nicolás有令人驚嘆的能力,可以用簡單易懂的短文和示例代碼解釋清楚非常復(fù)雜的技術(shù)主題?!?br />
——Mathias Bynens
就職于Google以及TC39
如果你有使用JavaScript和ECMAScript 6(ES6)的經(jīng)驗(yàn),那么這本實(shí)用指南會幫助你應(yīng)用模塊化編程編寫出易讀、易維護(hù)并且易擴(kuò)展的代碼。你將會學(xué)習(xí)JavaScript基本的模塊化結(jié)構(gòu),了解在每一個系統(tǒng)層級(包括客戶端和服務(wù)器端)編寫?yīng)毩⒋a的好處。
Nicolás Bevacqua,Practical Modern JavaScript一書的作者,闡述了怎樣通過把代碼庫分解成更小的模塊來擴(kuò)展JavaScript應(yīng)用。遵循本書所介紹的設(shè)計實(shí)踐,資深開發(fā)者、技術(shù)團(tuán)隊(duì)領(lǐng)導(dǎo)者和軟件架構(gòu)師都可以學(xué)會如何創(chuàng)建簡單而靈活的模塊,同時使內(nèi)部的復(fù)雜性可控。
● 學(xué)習(xí)模塊化設(shè)計的要素,包括你的應(yīng)用是怎樣被使用的以及哪些部分應(yīng)該放在接口中。
● 設(shè)計模塊內(nèi)部結(jié)構(gòu)來保證你的代碼易讀且意圖清晰。
● 通過重構(gòu)代碼、控制和消除狀態(tài)來降低代碼復(fù)雜性。
● 利用現(xiàn)代JavaScript的特性編寫整潔的代碼并降低復(fù)雜性。
● 在前端和后端JavaScript應(yīng)用開發(fā)中使用十二要素應(yīng)用原則(Twelve-Factor App Principals)。
- 前言
- 第1章 模塊化思維
- 1.1 模塊化思維簡介
- 1.2 模塊化簡史
- 1.3 模塊化設(shè)計的好處
- 1.4 模塊化粒度
- 1.5 模塊化JavaScript的必要性
- 第2章 模塊化原則
- 2.1 模塊化設(shè)計的要點(diǎn)
- 2.2 CRUST原則:一致、彈性、明確、簡單和小巧
- 第3章 模塊設(shè)計
- 3.1 構(gòu)建模塊
- 3.2 CRUST原則
- 3.3 修剪模塊
- 第4章 內(nèi)部構(gòu)造
- 4.1 內(nèi)部復(fù)雜性
- 4.2 重構(gòu)復(fù)雜代碼
- 4.3 像熵一樣的狀態(tài)
- 4.4 數(shù)據(jù)結(jié)構(gòu)為王
- 第5章 模塊化模式與實(shí)踐
- 5.1 利用現(xiàn)代JavaScript
- 5.2 組合與繼承
- 5.3 代碼模式
- 第6章 開發(fā)的方法與哲學(xué)
- 6.1 安全的配置管理
- 6.2 顯式依賴管理
- 6.3 作為黑盒的接口
- 6.4 構(gòu)建、部署與運(yùn)行
- 6.5 無狀態(tài)
- 6.6 開發(fā)與生產(chǎn)的平等性
- 6.7 抽象問題
- 關(guān)于作者
- 關(guān)于封面
書名:精通模塊化JavaScript
譯者:回曉, 楊蓉, 陳立伸, 朱良臻 譯
國內(nèi)出版社:電子工業(yè)出版社
出版時間:2020年04月
頁數(shù):176
書號:978-7-121-38707-4
原版書書名:Mastering Modular JavaScript
原版書出版商:O'Reilly Media
Nicolás Bevacqua
尼古拉斯·貝瓦夸(Nicolás Bevacqua)是Elastic的高級軟件工程師。他著有JavaScript Application Design(Manning,2015),討論ECMAScript規(guī)范,以及Practical Modern JavaScript(O’Reilly,2017),討論JavaScript流程以及代碼質(zhì)量。除了解決JavaScript編程問題之外,Nicolás在與他人分享自己的知識方面也阿很有經(jīng)驗(yàn)。你可以在推特上找到他(@nzgb)。