JavaScript應用程序設計:使用Node、HTML5和現代JavaScript類庫打造穩健的Web應用

JavaScript應用程序設計:使用Node、HTML5和現代JavaScript類庫打造穩健的Web應用
定價:354
NT $ 308
 

內容簡介

本書帶領專業JavaScript開發人員領略創最新應用程序的所有必要步驟,包括:結構、模板、架構,與服務器通信,許多其他問題等。

在本書中,你將使用現實示例應用程序幫助你掌握相關的概念。

學習如何創建JavaScript應用程序,進而同提供更好的用戶體驗。

本書主要內容包括:使用MVC模式,學習如何在應用程序中管理依賴關系;介紹模板和數據綁定;學習加載遠程數據、Ajax和跨越請求;使用WebSocketandNode.js創建實用應用程序;通過進度指示器接受刪除的文件和上傳數據;使用主要的架構和庫,包括jQuery、Spine和Backbone;編寫測試和使用控制台調試應用程序;獲得部署最佳實踐,例如緩存和縮小尺寸。

Eric Elliott是一名經驗豐富的JavaScript應用程序開發者,他曾在Adobe Creative Cloud團隊中擔任科學家,在Tout公司(一家視頻分享網站)擔任首席JavaScript工程師,在Zumba Fitness公司(全球領先的健身品牌)擔任首席客戶端應用架構師,同時他還是一名作家、演講者、用戶體驗與營銷領域的顧問,他與他的妻子居住在舊金山灣區。
 

目錄

前言 1

第1章 JavaScript的革命時代 7
JavaScript的特性 8
性能 8
對象 8
語法 9
函數是一等公民 9
事件 9
復用性 10
結論 10
解構現代JavaScript應用 10
基礎架構 10
JSON ——數據存儲與通信 11
NoSQL數據庫 12
RESTful JSON Web Services 12

第2章 函數 15
減少隱式副作用 16
函數聲明 18
lambdas 22
立即執行函數表達式 23
方法上下文 25
函數作用域 27
變量提升 28
閉包 30
方法API的設計 33
參數命名 33
多態函數 34
范型編程與集合多態 37
鏈式調用與流式API 40
函數式編程 41
無狀態函數(純函數) 43
偏函數應用與函數加里化 44
異步操作 45
回調函數 46
Promises與Deferreds 46
小結 49

第3章 對象 50
過時的類繼承 51
流式JavaScript 53
原型 56
原型代理 56
原型克隆 58
享元模式 60
創建對象 61
工廠函數 63
使用Stamps進行原型繼承 66
小結 71

第4章 模塊 73
模塊化編程原則 74
接口 75
模塊模式 79
AMD規范 81
加載器插件 82
CommonJS模塊規范 84
npm包管理器 85
ES6模塊規范 87
基於CommonJS、npm、Grunt與Browserify構建客戶端應用 89
定義應用 89
特性實現 91
構建與部署 94
小結 98

第5章 關注點分離 99
客戶端的關注點 100
模塊管理 101
模型-視圖-控制器 113
表現層與Dom操作 116
服務端關注點 123
Node與Express入門 124
在Node中組織代碼 125
小結 132

第6章 訪問控制 134
身份驗證 134
密碼認證 134
Credential類庫 138
多因素身份驗證 140
聯合認證與授權認證 142
應用功能授權 144
應用授權 144
OAuth 2.0協議 145
小結 146

第7章 日志 147
調試 147
服務端數據監控 149
安全/入侵檢測 149
審計 150
業務指標分析 150
傳播力度 151
日志清單 151
應用請求日志 152
異常日志 156
日志輸出示例 158
日志預警 161
跟蹤業務指標(效果跟蹤) 162
性能分析與優化 162
客戶端事件記錄 163
日志數據挖掘 164
小結 165

第8章 構建RESTful API 166
可用性 167
專一性 167
一致性 169
自描述的超媒體 177
功能可見性 177
超媒體即應用狀態引擎 178
HTML:一種特別的API媒介類型 180
Jade 180
Jiron 182
響應式API 184
性能優化 186
小結 187

第9章 特性開關 188
組織特性 188
特性的規模 188
特性編組 189
特性的生命周期 189
開發階段 190
預發布階段 190
灰度測試 190
正式發布 190
默認激活 191
完整集成 191
客戶端實現 191
小結 195

第10章 應用工程國際化 196
小結 198
附錄A JavaScript編碼風格指南 199
網路書店 類別 折扣 價格
  1. 新書
    87
    $308