图书介绍

Learning TypeScript 中文版PDF|Epub|txt|kindle电子书版本网盘下载

Learning TypeScript 中文版
  • (西班牙)雷莫 H. 詹森(Remo H. Jansen ) 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121300479
  • 出版时间:2016
  • 标注页数:321页
  • 文件大小:37MB
  • 文件页数:345页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐