你将获得
- 深入理解 TypeScript 核心概念;
- 熟练进行 TypeScript 工程配置;
- 玩转四种典型前端应用的开发;
- 重塑“类型思维”,提升编程素养。
课程介绍
JavaScript 是一门动态弱类型语言,对变量的类型非常宽容,而且不会在这些变量和它们的调用者之间建立结构化的契约。
如果你长期在没有类型约束的环境下开发,就会造成“类型思维”的缺失,养成不良的编程习惯。
TypeScript 的出现很好地解决了这个问题,它为 JavaScript 提供了良好的类型检查支持,而且能够编译成标准的 JavaScript。
目前, Angular 已经使用 TypeScript 重构了代码,另一大前端框架 Vue 的新版本也将使用 TypeScript 进行重构。在可预见的未来,TypeScript 将成为前端开发者必须掌握的开发语言之一。
这门课程将从 TypeScript 的基础语法开始讲起,为你详细解读 TypeScript 的每个特性以及它与 JavaScript 的区别,并通过工程篇和实战篇的讲解,让你能够熟练使用 TypeScript 进行实战项目的开发。
课程目录
01-重塑“类型思维” 【辣椒课堂www.lajiaokt.com] .ts
02-类型基础(1) :强类型与弱类型【辣椒课堂www.lajiaokt.com].ts
03-类型基础(2) :动态类型与静态类型【辣椒课堂www.lajiaokt.com] .ts
04-编写你的第一个TypeScript程序【辣椒课堂www.lajiaokt.com].ts
05-基本类型【辣椒课堂www.lajiaokt.com] .ts
06-枚举类型【辣椒课堂www.lajiaokt.com] .ts
07-接口(1) :对象类型接口【辣椒课堂www.lajiaokt.com] .ts
08-接口 (2) : 函数类型接口【辣椒课堂www.lajiaokt.com] .ts
09-函数相关知识点梳理【辣椒课堂www.lajiaokt.com] .ts
10-类(1) :继承和成员修饰符【辣椒课堂www.lajiaokt.com] .ts
11-类(2) :抽象类与多态【辣椒课堂www.lajiaokt.com] .ts
12-类与接口的关系【辣椒课堂www.lajiaokt.com] .ts
13-泛型(1) :泛型函数与泛型接口【辣椒课堂www.lajiaokt.com] .ts
14-泛型(2) :泛型类与泛型约束【辣椒课堂www.lajiaokt.com] .ts
15-类型检查机制(1) :类型推断【辣椒课堂www.lajiaokt.com].ts
16-类型检查机制(2) :类型兼容性【辣椒课堂www.lajiaokt.com] .ts
17-类型检查机制(3) :类型保护【辣椒课堂www.lajiaokt.com].ts
18-高级类型(1) :交叉类型与联合类型【辣椒课堂www.lajiaokt.com].ts
19-高级类型(2) :索引类型【辣椒课堂www.lajiaokt.com] .ts
20-高级类型(3) :映射类型【辣椒课堂www.lajiaokt.com] .ts
21-高级类型(4):条件类型【辣椒课堂www.lajiaokt.com】ts
22-ES6与CommonJS的模块系统【辣椒课堂www.lajiaokt.com】ts
23-使用命名空间【辣椒课堂www.lajiaokt.com】ts
24-理解声明合并【辣椒课堂www.lajiaokt.com】ts
25-如何编写声明文件【辣椒课堂www.lajiaokt.com】ts
26-配置ts
config.json(1):文件选项[辣椒课堂www.lajiaokt..com】ts
27-配置ts
config.json(2):编译选项[辣椒课堂www.lajiaokt..com】ts
28-配置ts
config.json(3):工程l用【辣椒课堂www.lajiaokt..com】ts
29-编译T具:从ts
-loader到Babel[球椒课堂www.lajiaokt.com】ts
30-代码检查工具:从ts
Lint到ESLint【辣椒课堂www.lajiaokt.com】ts
31-使用Jest进行单元试【辣椒课堂www.lajiaokt.com】,ts
32-创建项目【辣椒课堂www.lajiaokt.com】,ts
33-组件与类型(1):函数组件与类组件【辣椒课堂www.lajiaokt..com】,ts
34-组件与类型(2):高阶组件与Hooks【辣椒课堂www.lajiaokt.com】ts
35-事件处理与数据请求[辣椒课堂www.lajiaokt.com】ts
36-列表疸染与路由[辣椒课堂www.lajiaokt.com】ts
37-Redux-与类型[辣椒课堂www.lajiaokt.com】ts
38-搭建服务端开发环境【辣椒课堂www.lajiaokt.com】ts
39-列表的CRUD【辣椒课堂www.lajiaokt.com】ts
40-导出Excel[辣椒课堂www.lajiaokt.com】.ts
41-搭建Vue开发环境【辣椒课堂www.lajiaokt.com】ts
42-组件封装【辣椒课堂www.lajiaokt.com】,ts
43-组件发布【辣椒课堂www.lajiaokt.com】ts
44-共存策略【辣椒课堂www.lajiaokt..com】ts
45-宽松策略【辣椒课堂www.lajiaokt.com】ts
46-严格策略【辣椒课堂www.lajiaokt.com】ts
47-结课测试8结束语【辣椒课堂www.lajiaokt.com】ts
评论0