阅读原文


持续了大半年的学习和写作,在今天终于告一段落了。

写书之旅

最初有写书的想法,是刚加入微软的时候。

由于工作中需要重度使用 TypeScript,所以我花了几天的时间研读了好几遍官方手册和中文翻译版。

对于一个把 OOP 早就还给老师的人,有些概念并不是很好理解,再加上官方手册跳跃般的学习曲线,我觉得我可以抓住这次学习的机会,把整个学习的过程总结下来。

一开始,取名为《From JavaScript to TypeScript》,寓意此书的作者并不是 TypeScript 的专家,而是一个新手。

其实这不一定是个劣势,因为有些坑,只有新手才能理解。我希望尽可能的还原第一次学习的场景,帮助大家更容易的理解 TypeScript。

于是,我开始了我的写书之旅。

写书不易

要说写书的感受,那真是太不容易了。

理解一个知识,和能够讲出来让别人理解完全是两码事。

而我又是一个强迫症患者。

  • 为了方便查阅,添加了非常多引用

  • 为了一个措辞,会修订很多次

  • 为了能循序渐进的理解,调整了多次顺序

最难的还是在于坚持,一开始还会觉得挺有意思挺新鲜,慢慢的就会很枯燥乏味,无数次的回头重读之前写的,无数次的修改。

我收获的不只是对 TypeScript 理解的加深,而更是一份坚持的毅力和勇气吧。

再之后捧起别人写的书,都会油然而生一股敬意。

想必那一定也是比我付出更多百倍的精力才能写出来的了。

《TypeScript 入门教程》介绍

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

原名《From JavaScript to TypeScript》

  • 在线阅读(部署在 GitBook 上,可能需要翻墙)

  • 在线阅读(GitHub 版)

  • GitHub 地址

  • 作者:xcatliu

  • 字数统计:约 6 万字(直接统计的字符数)

更多介绍请进入 GitHub 查看。

我写的第一本书《TypeScript 入门教程》相关推荐

  1. 超详细的TypeScript入门教程!

    在看这篇文章之前,我是强烈推荐TypeScript 入门教程这本书的.因为这本书它是:从 JavaScript 程序员的角度总结思考,循序渐进的理解TypeScript.文章来源也是该书,但听我一句话 ...

  2. TypeScript入门教程 之 classes-emit

    TypeScript入门教程 之 classes-emit What's up with the IIFE 为该类生成的js可能是: function Point(x, y) {this.x = x; ...

  3. TypeScript入门教程 之 枚举 Enums

    TypeScript入门教程 之 枚举 Enums 枚举是一种组织相关值集合的方法.许多其他编程语言(C / C#/ Java)具有enum数据类型,而JavaScript没有.但是,TypeScri ...

  4. TypeScript入门教程 之 Let 关键字

    TypeScript入门教程 之 Let 关键字 let varJavaScript中的变量是函数范围的.这不同于许多其他语言(C#/ Java等),其中变量是块作用域的.如果将块作用域的思维方式带入 ...

  5. TypeScript入门教程 之 Promise

    TypeScript入门教程 之 Promise Promise 在Promise类的东西,存在于许多现代的JavaScript引擎,并可以很容易地polyfilled.承诺的主要动机是将同步样式错误 ...

  6. TypeScript入门教程 之 模板字符串

    TypeScript入门教程 之 模板字符串 模板文字(模板字符串) 从语法上讲,这些是使用反引号(即`)而不是单引号(')或双引号(")引号的字符串.Template Literals的动 ...

  7. TypeScript入门教程 之 箭头函数

    TypeScript入门教程 之 箭头函数 亲切地称为粗箭头(因为->是细箭头并且=>是粗箭头),也被称为lambda函数(由于其他语言).另一个常用功能是胖箭头功能()=>some ...

  8. TypeScript入门教程 之 类/抽象类/构造器/Getter/Setter

    TypeScript入门教程 之 类/抽象类/构造器/Getter/Setter 将JavaScript中的类作为头等项很重要的原因是: 类提供了有用的结构抽象 为开发人员提供一种一致的方式来使用类, ...

  9. TypeScript入门教程 之 const

    TypeScript入门教程 之 const const是ES6 / TypeScript提供的非常受欢迎的功能.它使您可以与变量保持不变.从文档以及运行时的角度来看,这都是很好的.要使用const只 ...

最新文章

  1. 查看Ubuntu 系统的版本
  2. 10--MySQL数据查询应用(实战)(一)
  3. back在java里面是什么意思,手机APP中使用history.back()的问题
  4. java类加载器 架构 设计_类加载器(DexClassLoader)与插件化(动态加载)
  5. Mock和Java单元测试中的Mock框架Mockito介绍
  6. Mirantis OpenStack fuel web 安装 使用
  7. EasyCode.Net代码生成器使用心得
  8. 清北学堂模拟赛d1t1 位运算1(bit)
  9. 编写一个生成器需要编写__iter__和__next__
  10. 何建坤:实施能源革命战略 促绿色低碳发展
  11. 20191129每日一句
  12. MySQL|Aborted connection 日志分析
  13. linux导入表dmp文件命令,linux下导入.dmp文件
  14. Tragic Design 免积分下载
  15. 台式计算机硬盘的尺寸通常为多少英寸,2.5寸硬盘尺寸大小怎么看
  16. BAPI_PO_CREATE1--单价增大10倍问题
  17. 嵌入式开发使用虚拟机的基本服务安装
  18. 检测椭圆的长短轴参数
  19. Normalized Discounted Cumulative Gain
  20. Apache Kudo: 1.0版和未来 [session]

热门文章

  1. C语言a+++b的问题
  2. sql server 补齐0学习总结
  3. 精简版开发工具使用手记2(图解)
  4. Android Bundle类 学习总结
  5. 一些常用黑客工具的初步使用
  6. SQL错误提示档案(3):SQL Server连接中的四个最常见错误
  7. bin(x) 将整数x转换为二进制字符串
  8. ps -ef和ps aux的区别
  9. textarea限制输入长度
  10. virtualbox ubuntu安装图解