typescript-tutorial README

The project's README from github.com/xcatliu/typescript-tutorial. As one markdown file: README.md.


next: introduction/README.md

TypeScript 入门教程

Actions Status

从 JavaScript 程序员的角度总结思考,循序渐进的理解 TypeScript。

关于本书

本书是作者在学习 TypeScript 后整理的学习笔记。

随着对 TypeScript 理解的加深和 TypeScript 社区的发展,本书也会做出相应的更新,欢迎大家 Star 收藏。

为什么要写本书

TypeScript 虽然有官方手册及其非官方中文版,但是它每一章都希望能详尽的描述一个概念,导致前面的章节就会包含很多后面才会学习到的内容,而有些本该一开始就了解的基础知识却在后面才会涉及。如果是初学者,可能需要阅读多次才能理解。所以它更适合用来查阅,而不是学习。

与官方手册不同,本书着重于从 JavaScript 程序员的角度总结思考,循序渐进的理解 TypeScript,希望能给大家一些帮助和启示。

由于一些知识点与官方手册重合度很高,本书会在相应章节推荐直接阅读中文手册。

关于 TypeScript

TypeScript 是 JavaScript 的一个超集,主要提供了类型系统和对 ES6 的支持,它由 Microsoft 开发,代码开源于 GitHub 上。

它的第一个版本发布于 2012 年 10 月,经历了多次更新后,现在已成为前端社区中不可忽视的力量,不仅在 Microsoft 内部得到广泛运用,而且 Google 开发的 Angular 从 2.0 开始就使用了 TypeScript 作为开发语言,Vue 3.0 也使用 TypeScript 进行了重构。

适合人群

本书适合以下人群

本书不适合以下人群

评价

《TypeScript 入门教程》全面介绍了 TypeScript 强大的类型系统,完整而简洁,示例丰富,比官方文档更易读,非常适合作为初学者学习 TypeScript 的第一本书。

—— 阮一峰

版权许可

本书采用「保持署名—非商用」创意共享 4.0 许可证。

只要保持原作者署名和非商用,您可以自由地阅读、分享、修改本书。

详细的法律条文请参见创意共享网站。

相关资料

typescript-tutorial (xcatliu/typescript-tutorial)

Searching Database…

这是什么?这是一本免费的在线书籍,从 JavaScript 开发者的视角讲解 TypeScript,循序渐进地介绍类型系统以及 TypeScript 新增的 ES6 支持。
这是一本书,还是附带练习和代码?这是一本以静态网站形式构建(使用 Pagic)的书面教程,而不是带有评分练习的课程;它还可以通过 pandoc 生成 EPUB 版本。
我该如何开始阅读?可以通过托管网站或 GitHub 仓库在线阅读;只作为阅读材料使用时,无需安装任何东西。
开始之前我需要先了解什么?你应该熟悉 JavaScript(读过类似《Professional JavaScript for Web Developers》的书),了解 ES6 基础,并且会使用 npm 和 Node.js 相关工具。
哪些人应该跳过这本书?没有系统学过 JavaScript 的人不适合阅读这本书,已经非常熟练掌握 TypeScript 的人也不需要它。
这本书是为谁写的?本书面向希望学习 TypeScript 或加深理解的 JavaScript 开发者,而不是完全的编程初学者。
我可以自由复制和修改这本书吗?本书采用知识共享“署名-非商业性使用” 4.0 许可协议(Creative Commons Attribution-NonCommercial 4.0)授权。只要注明作者且不用于商业用途,你就可以自由阅读、分享和修改。
这本书与 TypeScript 官方手册有何不同?官方手册内容详细,但对初学者不够友好,更适合作为参考查阅。本书则按学习顺序组织内容,按逻辑顺序为 JavaScript 开发者逐步建立概念,而不是一开始就讲完每个主题的所有细节。
谁推荐过这本书?知名中文开发者阮一峰(阮一峰)称赞本书内容全面、讲解清晰,是 TypeScript 初学者很好的第一本书,甚至比官方文档更易读。
我可以获得像电子书一样的离线版本吗?可以。仓库中包含一个 pandoc 脚本,能够根据 Markdown 源文件生成本书的 EPUB 版本。
这和官方手册的中文翻译内容一样吗?不一样。对于与官方手册高度重合的主题,本书会建议你直接阅读手册的中文译本,而不是重复编写相同内容。
Creator
xcatliu
Size
6.6 MB
Stars
10.7K
Updated
CommitAug 18
Age
10y
Commits · 90 Days