CoffeeScript应用开发

CoffeeScript应用开发

(美) 杨格 (Young,I.) , 著

出版社:机械工业出版社

年代:2014

定价:40.0

书籍简介:

本书系统介绍CoffeeScript开发基础和实践,包括CoffeeScript语法,以及怎样将它编译为JavaScript,构建和改进CoffeScript程序、类、重构、异步操作、调试,以及在服务器中使用CoffeeScript等。

书籍目录:

目 录 Contents

译者序

前 言

第1章 运行CoffeeScript程序1

1.1 安装Node.js1

1.1.1 在OS X上安装Node.js2

1.1.2 在Windows上安装Node.js3

1.2 使用安装程序3

1.2.1 使用独立的可执行文件4

1.2.2 使用Chocolatey5

1.2.3 在Linux上安装Node.js5

1.2.4 手动编译Node.js7

1.2.5 跳过Node安装步骤8

1.3 测试Node安装8

1.4 安装CoffeeScript9

1.5 第一段CoffeeScript代码10

1.6 编译CoffeeScript文件10

1.7 支持CoffeeScript的编辑器11

1.7.1 TextMate支持11

1.7.2 Sublime Text 2支持11

1.7.3 Vim支持12

1.7.4 Emacs支持12

1.8 开始开发Web应用程序12

1.9 小结14

第2章 编写第一个CoffeeScript程序15

2.1 跟着示例做15

2.2 CoffeeScript基础16

2.2.1 语句16

2.2.2 变量17

2.2.3 注释17

2.3 函数调用18

2.4 控制结构20

2.4.1 if语句20

2.4.2 else和else if语句22

2.4.3 unless语句22

2.4.4 单行形式23

2.5 比较运算符23

2.6 数组25

2.6.1 数列26

2.6.2 循环27

2.6.3 判断数组成员30

2.7 简单对象31

2.8 小结33

第3章 构建简单的应用程序34

3.1 构建应用程序34

3.2 字符串插值38

3.3 定义函数40

3.3.1 函数命名41

3.3.2 函数返回41

3.4 在应用程序中增加动态特性44

3.5 Switch语句48

3.6 小结51

第4章 改进应用程序52

4.1 检查值是否存在52

4.1.1 使用存在运算符53

4.1.2 空值在链式调用中54

4.1.3 以空值为条件,赋新值55

4.1.4 在宠物应用程序中处理空值56

4.2 一次给多个变量赋值59

4.3 高级函数参数62

4.3.1 默认参数值63

4.3.2 接受可变数目参数的splat67

4.4 小结72

第5章 CoffeeScript的类73

5.1 在CoffeeScript中定义类73

5.1.1 给类绑定方法74

5.1.2 CoffeeScript如何构建JavaScript的类75

5.1.3 保持对象属性状态76

5.1.4 在对象中调用其他方法76

5.1.5 在类定义的外面绑定方法77

5.2 构造函数78

5.3 类的静态方法调用80

5.4 继承82

5.5 在CoffeeScript中使用其他类库85

5.5.1 CoffeeScript的Backbone类86

5.5.2 CoffeeScript的Ember类87

5.6 小结88

第6章 用类重构89

6.1 重构周期89

6.2 用类结构化数据90

6.2.1 添加业务逻辑91

6.2.2 更多数据建模92

6.2.3 更多业务逻辑93

6.3 用类管理显示逻辑94

6.3.1 显示一个集合96

6.3.2 顶层的显示逻辑98

6.4 最后的重构99

6.5 使用继承重构102

6.6 获得绿灯104

6.7 小结104

第7章 CoffeeScript高级用法105

7.1 正确的上下文105

7.2 用memoization节省工作108

7.3 新的习惯用法:选项对象111

7.4 小结115

第8章 异步操作117

8.1 理解异步操作117

8.2 了解远程API119

8.3 发出异步请求120

8.4 使用第三方库122

8.5 多个异步调用124

8.5.1 循环请求125

8.5.2 确定何时结束127

8.6 管理异步调用的替代方案128

8.6.1 承诺128

8.6.2 异步辅助库131

8.6.3 IcedCoffeeScript133

8.7 小结136

第9章 调试137

9.1 发现问题137

9.2 源映射138

9.2.1 Firefox的源映射开发工具139

9.2.2 Chrome的源映射开发工具144

9.3 解决问题150

9.4 小结151

第10章 在更多地方使用CoffeeScript153

10.1 直接在浏览器运行CoffeeScript153

10.2 CoffeeScript在浏览器控制台154

10.2.1 Firefox的CoffeeScript控制台155

10.2.2 Chrome的CoffeeScript控制台157

10.3 在Rails中使用CoffeeScript159

10.3.1 设置资产管道159

10.3.2 配置应用程序162

10.3.3 添加CoffeeScript163

10.3.4 预编译资产165

10.4 在Brunch中使用CoffeeScript166

10.4.1 创建Brunch项目166

10.4.2 完善应用程序167

10.4.3 预编译资产170

10.5 在Node.js环境下使用CoffeeScript170

10.5.1 创建项目171

10.5.2 保持服务器最新172

10.5.3 添加CoffeeScript编译173

10.5.4 完成应用程序173

10.5.5 整理脚本依赖关系175

10.6 小结176

第11章 在服务器中使用CoffeeScript177

11.1 用CoffeeScript运行服务器177

11.2 增加数据端180

11.3 使用数据库182

11.4 使用Cakefile184

11.4.1 写一个Cake任务185

11.4.2 更多Cake任务186

11.5 构建交互式应用程序186

11.6  小结190

内容摘要:

Amazon全五星评价,全面而系统地介绍CoffeeScript的基本语法、强大功能和实际应用开发技巧,是学习并掌握CoffeeScript语言的最佳实践指南; 以一个饶有趣味的应用项目实例(构建小型宠物商店网络应用)为主线,全面展示了CoffeScript应用开发、升级重构、调试的过程、方法和技巧,实战性强。 本书系统介绍CoffeeScript开发基础和实践,包括CoffeeScript语法,以及怎样将它编译为JavaScript,构建和改进CoffeScript程序、类、重构、异步操作、调试,以及在服务器中使用CoffeeScript等。【作者简介】Ian Young ,毕业于格林内尔学院,并获得计算机科学专业学位,之后在一家技术公司从事Web开发工作。他热爱Web技术、小团队、快速迭代、测试、奇思妙想、自由演讲,以及能够减少认知负荷的所有工具。 译者简介杜卿,华南理工大学软件学院教师,主要从事数据挖掘、社交网络及推荐系统方面的研究工作。陈健,华南理工大学教授、博士导师,中国计算机学会数据库专业委员会委员,广东省计算机学会数据库分会理事,广东省计算机学会计算智能专业委员会委员,广东省“千百十工程”人选。此外,还是国内外多个著名期刊的审稿人和会议程序委员会委员。主要从事数据库、数据挖掘、个性化推荐方面的研究。

书籍规格:

书籍详细信息
书名CoffeeScript应用开发站内查询相似图书
丛书名Web开发技术丛书
9787111468059
如需购买下载《CoffeeScript应用开发》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)40.0语种简体中文
尺寸19 × 24装帧平装
页数 168 印数 3500

书籍信息归属:

CoffeeScript应用开发是机械工业出版社于2014.7出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计 的书籍。