《O'Reilly精品图书系列 JavaScript应用程序设计 使用Node、HTML5和现代JavaScript类库打造稳健的Web应用》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:(美)利奥特著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2015
  • ISBN:9787111506942
  • 页数:220 页
图书介绍:本书带领专业JavaScript开发人员领略创最新应用程序的所有必要步骤,包括:结构、模板、架构,与服务器通信,许多其他问题等。在本书中,你将使用现实示例应用程序帮助你掌握相关的概念。学习如何创建JavaScript应用程序,进而同提供更好的用户体验。本书主要内容包括:使用MVC模式,学习如何在应用程序中管理依赖关系;介绍模板和数据绑定;学习加载远程数据、Ajax和跨越请求;使用WebSocket and Node.js创建实用应用程序;通过进度指示器接受删除的文件和上传数据;使用主要的架构和库,包括jQuery、Spine和Backbone;编写测试和使用控制台调试应用程序;获得部署最佳实践,例如缓存和缩小尺寸。

前言 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