|
|
TypeScript 是 JavaScript 的超集,并且很好地弥补了 JavaScript 在静态类型检查方面的缺陷,在不严重破坏代码的情况下,开发人员可以更轻松地避免错误并进行代码重构。国内各大互联网公司和中小型团队都在使用 TypeScript 开发项目。对于前端工程师来说,掌握 TypeScript 不仅可以助力眼前的面试,同时也决定了你未来技术发展的上线。
. g6 z9 V d8 [1 J4 t& L3 y课程内容:
; P8 U1 o2 p9 e开篇词 你为什么要选择 TypeScript? T: [8 Q( |, J0 W c; ` A9 C
01 如何快速搭建 TypeScript 学习开发环境?
( Y2 x# l6 [1 G02 简单基础类型:TypeScript 与 JavaScript 有何不同?
6 U" C8 Y; K" A4 k& H03 复杂基础类型:TypeScript 与 JavaScript 有何不同?
, O5 L4 v# H, M04 什么是字面量类型、类型推断、类型拓宽和类型缩小?
5 l/ F; l- S& j" Z' g2 D* N9 h. t05 函数类型:返回值类型和参数类型到底如何定义?
. p; z% k% p) o. M$ H( O n$ K3 A06 类类型:如何高效使用类型化的面向对象编程利器?2 H1 f. u' ~: N! S6 [
07 接口类型与类型别名:这两者的用法与区别分别是什么?7 b( N9 z3 ~# O8 w; U5 j
08 高级类型:如何快速读懂联合类型和交叉类型的含义?
& k2 W6 V- I: C- `5 Q! ~7 Z0 m09 枚举类型:详解常见枚举类型的 7 种用法
! Y' C% \2 l/ i* y6 t10 泛型:如何正确使用泛型约束类型变量?# B! R( g7 `: p! o+ z- p
11 类型守卫:如何有效地保障类型的安全性?8 u0 d: Y/ f1 c0 `9 i n2 n0 t3 e$ M
12 类型兼容:如何判断一个类型是否可以赋值给其他类型?
8 s9 J; g4 h; { `13 必备增强类型系统的方式大盘点,让你的开发如虎添翼7 Q/ A9 W& m, \+ m' G
14 掌握 TypeScript 这些官方工具类型,让你的开发事半功倍
+ y: d. D$ z6 Y0 c6 W15 类型编程:如何打造属于自己的工具类型?' {% [5 N+ Y: E7 B( r# X6 ^" M
16 tsconfig.json 配置:如何定制 TypeScript 的行为?
* m) Y4 }+ q! w9 h' q; t2 j17 来自 100 +项目经历的常见 TypeScript 错误汇总分析8 l8 B' {, y! }" m8 o# |8 A* M
18 手把手教你使用 TypeScript 开发 Node.js 应用
/ J; k% w& S( ~ G$ ~! @19 使用 TypeScript 开发 Web 应用的最佳实践4 f, v1 t8 o" r7 `
20 如何将 JavaScript 应用切换至 TypeScript?
1 C% \; i+ o& t6 `: U( M& k结束语 TypeScript 的这些实用技能,你不得不知" W6 A# t6 g" Z$ u& U6 |
b) z# n- d& P/ j: b/ l/ G
|
|