TypeScript项目开发实战

TypeScript项目开发实战

作者:[英] 彼得·欧汉龙(Peter O' Hanlon)

出版社:机械工业

出版年:2020年8月

ISBN:9787111660262

所属分类:网络科技

书刊介绍

《TypeScript项目开发实战》内容简介

本书是一本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、小结
习题
延伸阅读
习题答案

相关推荐

微信二维码