作品简介

本书是一本TypeScript进阶实践指南,通过9个实用项目,详细讲解如何使用TypeScript 3.0和不同的JavaScript框架开发高质量的应用程序。书中不仅介绍TypeScript的核心概念与技术,还涵盖Angular和React的一些新功能,以及GraphQL、微服务和机器学习等相关的新技术。

通过阅读本书,你将学到:

●使用TypeScript和常用模式编写代码。

●在TypeScript中使用流行的框架和库。

●使用TypeScript来利用服务器和客户端的功能。

●应用令人兴奋的新范式,如GraphQL和TensorFlow。

●使用流行的、基于云的身份验证服务。

●结合TypeScript和C#来创建ASP.NET Core应用程序。

彼得·欧汉龙(Peter O’Hanlon)

有30多年的职业开发经验。他开发过各种类型和规模的桌面及Web应用程序。在过去18年左右的时间中,他专注于C#、WPF、JavaScript及TypeScript。多年来,他多次成为Code Project MVP,是Intel创新者计划的成员,并参加了Intel Ultimate Coder 2挑战赛。他始终热情拥抱新的技术和语言,他积极参与到增强和混合现实、计算机视觉、人工智能及手势识别等技术中。

作品目录

  • 前言
  • 审校者简介
  • 第1章 TypeScript的高级特性
  • 1.1 技术需求
  • 1.2 使用tsconfig构建面向未来的TypeScript
  • 1.3 TypeScript高级特性简介
  • 1.4 小结
  • 习题
  • 第2章 使用TypeScript创建一个markdown编辑器
  • 2.1 技术需求
  • 2.2 项目概述
  • 2.3 开始创建一个简单的HTML项目
  • 2.4 编写一个简单的markdown解析器
  • 2.5 小结
  • 延伸阅读
  • 第3章 React Bootstrap联系人管理器
  • 3.1 技术需求
  • 3.2 项目概述
  • 3.3 开始使用组件
  • 3.4 创建一个支持TypeScript的React Bootstrap项目
  • 3.5 创建模拟布局
  • 3.6 在React中使用tsx组件
  • 3.7 显示个人信息界面
  • 3.8 验证用户输入及验证器的使用
  • 3.9 在React组件中应用验证
  • 3.10 创建数据并把数据发送给IndexedDB数据库
  • 3.11 增强代码
  • 3.12 小结
  • 习题
  • 延伸阅读
  • 第4章 MEAN栈——构建一个相册
  • 4.1 技术需求
  • 4.2 MEAN栈
  • 4.3 项目概述
  • 4.4 准备工作
  • 4.5 使用MEAN栈创建Angular相册
  • 4.6 小结
  • 习题
  • 延伸阅读
  • 第5章 使用GraphQL和Apollo创建Angular待办事项应用程序
  • 5.1 技术需求
  • 5.2 理解GraphQL与REST的关系
  • 5.3 项目概述
  • 5.4 准备工作
  • 5.5 使用GraphQL和Angular创建待办事项应用程序
  • 5.6 小结
  • 习题
  • 延伸阅读
  • 第6章 使用Socket.IO构建一个聊天室应用程序
  • 6.1 技术需求
  • 6.2 使用Socket.IO建立客户端/服务器之间的长时间通信
  • 6.3 项目概述
  • 6.4 开始使用Socket.IO和Angular
  • 6.5 使用Socket.IO、Angular和Auth0创建一个聊天室应用程序
  • 6.6 小结
  • 习题
  • 延伸阅读
  • 第7章 使用必应地图和Firebase创建基于云的Angular地图应用程序
  • 7.1 技术需求
  • 7.2 现代应用程序及使用云服务的趋势
  • 7.3 项目概述
  • 7.4 在Angular中使用必应地图
  • 7.5 使用Angular和Firebase创建必应地图应用程序
  • 7.6 小结
  • 习题
  • 第8章 使用React和微服务来构建一个CRM
  • 8.1 技术需求
  • 8.2 理解Docker和微服务
  • 8.3 使用Docker创建一个微服务应用程序
  • 8.4 小结
  • 习题
  • 延伸阅读
  • 第9章 使用Vue.js和TensorFlow.js进行图像识别
  • 9.1 技术需求
  • 9.2 机器学习及TensorFlow简介
  • 9.3 项目概述
  • 9.4 开始在Vue中使用TensorFlow
  • 9.5 小结
  • 习题
  • 延伸阅读
  • 第10章 构建ASP.NET Core音乐库
  • 10.1 技术需求
  • 10.2 ASP.NET Core MVC简介
  • 10.3 项目概述
  • 10.4 开始使用ASP.NET Core、C#和TypeScript创建一个音乐库
  • 10.5 小结
  • 习题
  • 延伸阅读
  • 习题答案
展开全部