|
|
TypeScript 是 JavaScript 的超集,并且很好地弥补了 JavaScript 在静态类型检查方面的缺陷,在不严重破坏代码的情况下,开发人员可以更轻松地避免错误并进行代码重构。国内各大互联网公司和中小型团队都在使用 TypeScript 开发项目。对于前端工程师来说,掌握 TypeScript 不仅可以助力眼前的面试,同时也决定了你未来技术发展的上线。; l1 ?. V A/ Y9 z/ j$ I }
课程内容:
7 ^5 F5 a9 ~/ d0 e0 H/ ?. q5 _开篇词 你为什么要选择 TypeScript?4 c& x: V+ F- b0 {$ v
01 如何快速搭建 TypeScript 学习开发环境?
^( m, t7 A/ `) ^02 简单基础类型:TypeScript 与 JavaScript 有何不同?& E2 f. p2 x3 ?( o5 t
03 复杂基础类型:TypeScript 与 JavaScript 有何不同?
; L/ o$ R3 q) r7 S, ~' x5 D04 什么是字面量类型、类型推断、类型拓宽和类型缩小?
, @# ~ {( Y5 G7 E# l0 v8 [05 函数类型:返回值类型和参数类型到底如何定义?& W4 E1 w1 H5 ~, O
06 类类型:如何高效使用类型化的面向对象编程利器?
+ _/ w9 X1 x4 `+ [5 p s) [07 接口类型与类型别名:这两者的用法与区别分别是什么?
; C9 q: K7 M3 Z% k1 }# P08 高级类型:如何快速读懂联合类型和交叉类型的含义?
; J4 I. s% m; H09 枚举类型:详解常见枚举类型的 7 种用法7 @; X1 u! z# a4 ~0 F0 U* h1 h
10 泛型:如何正确使用泛型约束类型变量?: T/ D7 o8 E" N1 V' n- ] {: l- |
11 类型守卫:如何有效地保障类型的安全性?6 E: ?% W, M, G; d- {' X! L4 ^ C
12 类型兼容:如何判断一个类型是否可以赋值给其他类型?2 @3 _- i3 y n% [6 Q% A* P# c" P) }) M
13 必备增强类型系统的方式大盘点,让你的开发如虎添翼
# O3 n3 [. k% E/ }8 a14 掌握 TypeScript 这些官方工具类型,让你的开发事半功倍
. o9 S) K, X) @( s9 ^" Y) W15 类型编程:如何打造属于自己的工具类型?* v: H% W J' y! a
16 tsconfig.json 配置:如何定制 TypeScript 的行为?
9 Z: x# [$ n6 o! t9 v17 来自 100 +项目经历的常见 TypeScript 错误汇总分析
$ }5 S; q* Z a) b6 A. |5 J* n$ ]$ ^- H18 手把手教你使用 TypeScript 开发 Node.js 应用
. q. X* L$ x; A19 使用 TypeScript 开发 Web 应用的最佳实践) R5 e1 X* E) H$ l2 X; T# T* _
20 如何将 JavaScript 应用切换至 TypeScript?
/ M- f1 C* o6 g7 d. B% z" l- M) G结束语 TypeScript 的这些实用技能,你不得不知
2 b% F7 ~9 U7 `# y9 r0 p: \! u
- z% ~' f9 B }* t4 d
|
|