我如何学习Typescript

背景

我的Java基础很好
我会使用kotlin和dart
我使用过vue3编写一些东西,现在想系统的学习TS

介绍

TS是JS的超集,什么是超集?js有的TS都有,TS给的更多。同js一样ts也有版本(最新版本3.1

如何学习&途径

官方文档,根据官方文档的案例写代码,防止学不下去
博客,但尽量去找国外的,为什么我们更喜欢找中文博客?
网络限制 、英语水平不足
除了国内比较知名的大V,还可以oracleBlogsRuntimeOverview
推荐一个总结
官方文档的5分钟上手,如果搭建环境做很不友好,建议使用在线编译器学习。但我并不推荐这个简短的上手,比如“构建你的第一个TypeScript文件”中函数的传参person没有类型,报错,就很苦手,所以不要走捷径,从头看吧

推荐的学习

学习一些 JavaScript 基础知识 Mozilla Web Docs 的 JavaScript 指南 是个不错的开始
继续阅读 JavaScript 程序员的 TypeScript
阅读完整手册 从头至尾 (30m)
探索 游乐场示例

笔记记录

学习笔记重点关注: 设计目标(The goal )、理念、原则(stands ) 这类的文字 —— 只有理解一个技术的设计目标、理念、原则,才有机会参透这个技术的精髓,才可能用好这门技术
入门时有两个注意点:一是不要在‘前言案例’花费大量时间,非初学者要有目的的去学;第二不要过分扣细节
入门学习一个技术时,对整个技术系统还不熟悉,一些比较“生僻”的API或者设计不理解也很正常,不用过分纠结,简单做个笔记,继续往下走,不要因此受挫中断学习。

我觉得对于一门语言需要掌握:

声明、复杂数据类型、类/接口、运算符的差异、异步、网络请求
如果从官方文档学习,我建议从“Everyday Types”这一章开始,前面的不能说没用,但跟编码没有关系。

编译器的选择

在初期练习阶段,完全可以使用在线编译器:typescriptlang
开始写项目时可以使用编译器搭建本地环境,我的使用是编写uniapp应用。使用的框架是vue3+TS,因此准备工作包括但不限于:
1、申请uniapp账户
2、下载编译器,下载TS插件,并创建项目

因为我先有了使用js编写的vue3代码,因此迁移到ts后有诸多问题,我建议还是现在在线编译器上写熟了,再搞环境,不然很容易遇挫

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值