万本电子书0元读

万本电子书0元读

顶部广告

Learning TypeScript中文版电子书

TypeScript是一个源的、跨平台且带有类型系统的JavaScript超集,它可以编译为纯JavaScript,然后运行在任意的浏览器和其他环境中。它使发者可以使用一些未来JavaScript标准(ECMAScript 6和7)中的特性。TypeScript为JavaScript添加了可选的静态类型、类和模块,让大型JavaScript应用可以使用更好的工具并拥有更清晰的结构。 本书通过大量示例,一步一步让读者由浅至深地了解TypeScript。首先介绍了TypeScript的基本概念,着介绍了像Gulp这样的自动化工具,以及对函数、泛型、回调和promise的详细解释。还介绍了TypeScript中的面向对象特性和内存管理能力。*后,带领读者使用本书讲解的概念编写了一个单页面应用。

售       价:¥

纸质售价:¥61.40购买纸书

695人正在读 | 3人评论 6.2

作       者:雷莫 H.詹森 (Remo H.Jansen)

出  版  社:电子工业出版社

出版时间:2016-10-01

字       数:23.1万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(3条)
  • 读书简介
  • 目录
  • 累计评论(3条)
本书首先介绍了TypeScript 的基本语法和基本的自动化工作流配置方法,然后从面向对象手,着重介绍了面向对象的概念和它的一些*实践,并结合例子讲解了如何基于TypeScript 的类型系统应用这些*实践。随后剖析了TypeScript 在编译后的运行时行为,并从性能与测试的角度讲解了如何编写健壮的TypeScript 代码,所以书中还包括了性能分析与测试相关的内容。最后介绍了如何使用TypeScript 结合面向对象、MVC 等概念,结合本书前面提到的自动化的工作流、面向对象*实践、性能优化和测试等内容实现一个单页应用(SPA)框架,并用这个框架构建了一个单页应用。 本书首先介绍了TypeScript 的基本语法和基本的自动化工作流配置方法,然后从面向对象手,着重介绍了面向对象的概念和它的一些*实践,并结合例子讲解了如何基于TypeScript 的类型系统应用这些*实践。随后剖析了TypeScript 在编译后的运行时行为,并从性能与测试的角度讲解了如何编写健壮的TypeScript 代码,所以书中还包括了性能分析与测试相关的内容。最后介绍了如何使用TypeScript 结合面向对象、MVC 等概念,结合本书前面提到的自动化的工作流、面向对象*实践、性能优化和测试等内容实现一个单页应用(SPA)框架,并用这个框架构建了一个单页应用。
【推荐语】
TypeScript是一个源的、跨平台且带有类型系统的JavaScript超集,它可以编译为纯JavaScript,然后运行在任意的浏览器和其他环境中。它使发者可以使用一些未来JavaScript标准(ECMAScript 6和7)中的特性。TypeScript为JavaScript添加了可选的静态类型、类和模块,让大型JavaScript应用可以使用更好的工具并拥有更清晰的结构。 本书通过大量示例,一步一步让读者由浅至深地了解TypeScript。首先介绍了TypeScript的基本概念,着介绍了像Gulp这样的自动化工具,以及对函数、泛型、回调和promise的详细解释。还介绍了TypeScript中的面向对象特性和内存管理能力。*后,带领读者使用本书讲解的概念编写了一个单页面应用。 你将从本书学到: √ 学习TypeScript语言的关键特性和运行时 √ 发模块化、可伸缩、可维护以及可适配的Web应用 √ 编写符合SOLID原则的面向对象的代码 √ 使用像Gulp和Karma这样的自动化工具来节省时间 √ 使用Mocha、Chai和SinonJS这样的测试工具来发健壮的应用 √ 通过实践从零发一个单页面应用框架,以巩固你的TypeScript知识 √ 通过TypeScript来使用未来JavaScript标准(ES6和ES7)中的特性
【作者】
Remo H. Jansen 是一位前端工程师、源项目贡献者、企业家、科技爱好者、游戏爱好者和互联网爱好者。 他来自西班牙的塞维利亚,但目前居住于爱尔兰的都柏林,并在那里做着一份金融服务行业的全职工作。Remo 有着多年的大型JavaScript 应用发经验,从航班预定系统到投资组合管理解决方案。 Remo 在TypeScript 社区中十分活跃。他是都柏林TypeScript 交流会的组织者,并且是InversifyJS(一个TypeScript 应用的控制反转容器)和AtSpy(一个TypeScript 应用的测试框架)的作者。在他的个人博客(http://blog.wolksoftware.com/)中,他写了许多关于TypeScript 和其他Web 技术的博客。 Remo 也是由Packt Publishing 出版,Nathan Rozentals 撰写的Mastering TypeScript 一书的技术审校者。 本书三位译者正在使用本书中介绍的技术做项目,精通理论知识,并具有丰富的实践经验,因此对书中介绍的内容十分熟悉,能深刻领会原著作者的意思,相信能为广大读者奉献一本质量上乘的图书。
目录展开

内容简介

译者序

关于作者

致谢

关于审校者

前言

本书涉及的内容

阅读本书前需要做的准备

本书的读者对象

约定惯例

下载示例代码

勘误表

1 TypeScript简介

TypeScript的架构

TypeScript语言特性

综合运用

小结

2 自动化工作流程

一个现代化的开发工作流程

准备工作

版本控制工具

包管理工具

自动化任务工具

自动化测试工具

使跨设备测试同步

持续集成工具

脚手架工具

小结

3 使用函数

在TypeScript中使用函数

TypeScript中的异步编程

小结

4 TypeScript中的面向对象编程

SOLID原则

接口

关联、聚合和组合

继承

范型类

范型约束

遵循SOLID原则

命名空间

模块

循环依赖

小结

5 运行时

环境

运行时的一些概念

this操作符

原型

闭包

小结

6 应用性能

准备工作

性能和资源

性能指标

性能分析

性能自动化

错误处理

小结

7 应用测试

软件测试术语表

必要的准备

测试计划和方法

建立测试基础结构

使用Mocha和Chai创建测试断言、规范和套件

使用Sinon.JS编写测试监视和测试桩

使用Nightwatch.js创建端对端测试

生成测试覆盖率报告

小结

8 装饰器

条件准备

注解和装饰器

小结

9 应用架构

单页应用架构

MV*架构

MV*框架中的组件和功能

选择一个程序框架

从零开始实现一个MVC框架

小结

10 汇总

准备工作

程序依赖

程序中的数据

程序架构

程序文件结构

配置自动构建流程

程序布局

实现根组件

实现market controller

实现NASDAQ model

实现NYSE model

实现market view

实现market模板

实现symbol controller

实现symbol view

实现chart model

实现chart view

测试应用

准备发布程序

小结

累计评论(3条) 3个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部