图书介绍
Learning TypeScript 中文版PDF|Epub|txt|kindle电子书版本网盘下载
![Learning TypeScript 中文版](https://www.shukui.net/cover/10/31988815.jpg)
- (西班牙)雷莫 H. 詹森(Remo H. Jansen ) 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121300479
- 出版时间:2016
- 标注页数:321页
- 文件大小:37MB
- 文件页数:345页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Learning TypeScript 中文版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1 TypeScript简介1
TypeScript的架构1
设计目标1
TypeScript组件3
TypeScript语言特性4
类型6
变量、基本类型和运算符7
流程控制语句14
函数18
类20
接口22
命名空间22
综合运用23
小结25
2 自动化工作流程26
一个现代化的开发工作流程26
准备工作27
Nodejs27
Atom27
Git和GitHub30
版本控制工具30
包管理工具34
npm35
Bower38
tsd38
自动化任务工具39
检查TypeScript代码的质量41
编译TypeScript代码42
优化TypeScript应用44
管理Gulp任务的执行顺序48
自动化测试工具50
使跨设备测试同步52
持续集成工具55
脚手架工具56
小结58
3 使用函数59
在TypeScript中使用函数60
函数声明和函数表达式60
函数类型61
有可选参数的函数62
有默认参数的函数63
有剩余参数的函数64
函数重载66
特定重载签名67
函数作用域68
立即调用函数71
范型74
tag函数和标签模板77
TypeScript中的异步编程78
回调和高阶函数79
箭头函数79
回调地狱81
promise86
生成器91
异步函数——async和await93
小结93
4 TypeScript中的面向对象编程94
SOLID原则95
类95
接口99
关联、聚合和组合100
关联100
聚合100
组合100
继承101
混合104
范型类109
范型约束113
在范型约束中使用多重类型117
范型中的new操作118
遵循SOLID原则118
里氏替换原则118
接口隔离原则120
依赖反转原则122
命名空间122
模块124
ES6模块——运行时与程序设计时126
外部模块语法——仅在程序设计阶段可用127
AMD模块定义语法——仅在运行时使用128
CommonJS模块定义语法——仅在运行时使用129
UMD模块定义语法——仅在运行时使用130
SystemJS模块定义——仅在运行时使用131
循环依赖131
小结133
5 运行时134
环境135
运行时的一些概念135
帧136
栈137
队列137
堆137
事件循环137
this操作符138
全局上下文中的this操作符139
函数上下文中的this操作符139
call、apply和bind方法140
原型143
实例属性与类属性的对比144
基于原型的继承147
原型链151
访问对象的原型152
new操作符153
闭包153
闭包和静态变量155
闭包和私有成员157
小结159
6 应用性能160
准备工作160
性能和资源161
性能指标162
可用性162
响应时间162
处理速度162
延迟162
带宽163
可伸缩性163
性能分析163
网络性能分析163
网络性能与用户体验168
GPU性能分析172
CPU性能分析174
内存性能分析176
垃圾回收器178
性能自动化178
性能优化自动化178
性能监测自动化179
性能测试自动化180
错误处理180
Error类181
try.catch语句和throw语句182
小结182
7 应用测试183
软件测试术语表183
断言184
测试规范185
测试用例185
测试套件185
测试监视185
替身185
测试桩185
模拟185
测试覆盖率186
必要的准备186
Gulp187
Karma187
Istanbul187
Mocha187
Chai188
Sinon.JS188
类型定义188
PhantomJS189
Selenium和Nightwatch.js189
测试计划和方法190
测试驱动开发190
行为驱动测试191
测试计划和测试类型191
建立测试基础结构192
使用Gulp构建这个程序193
使用Karma运行单元测试197
使用Selenium和Nightwatch.js运行E2E测试200
使用Mocha和Chai创建测试断言、规范和套件203
测试异步代码207
断言异常208
Mocha和Chai的TDD与BDD对比209
使用Sinon.JS编写测试监视和测试桩209
测试监视213
测试桩215
使用Nightwatch.js创建端对端测试216
生成测试覆盖率报告217
小结220
8 装饰器221
条件准备221
注解和装饰器222
类装饰器223
方法装饰器226
属性装饰器228
参数装饰器230
装饰器工厂232
带有参数的装饰器234
反射元数据API235
小结239
9 应用架构240
单页应用架构241
MV*架构246
MV*框架中的组件和功能247
model247
collection248
item view248
collection view249
controller250
事件251
路由和hash(#)导航251
中介器254
调度器255
客户端渲染和Virtual DOM256
用户界面数据绑定256
数据流258
Web component和shadow DOM259
选择一个程序框架260
从零开始实现一个MVC框架261
准备工作262
程序事件264
中介器265
程序组件268
路由表270
事件发射271
路由272
调度器275
controller279
model和model settings280
view和view settings283
框架287
小结288
10 汇总289
准备工作289
程序依赖290
程序中的数据291
程序架构292
程序文件结构293
配置自动构建流程294
程序布局297
实现根组件298
实现market controller299
实现NASDAQ model302
实现NYSE model303
实现market view304
实现market模板306
实现symbol controller308
实现quote model309
实现symbol view311
实现chart model313
实现chart view316
测试应用318
准备发布程序319
小结320