⚠️ 重要提醒:课程资源里面的所有加微信什么的不要信,上当受骗与本站无关。

📚 课程介绍

本课程从零开始,通过重构axios库来深入学习TypeScript,涵盖TypeScript的高级类型、接口、类、泛型等特性,并实现axios的核心功能。

📋 学习前提

1. JavaScript基础(理解函数、对象、数组等基本概念) 2. TypeScript基础(了解TypeScript的类型系统、编译器等基本概念)

⭐ 推荐指数

⭐⭐⭐⭐☆ (4/5星)

📖 课程目录

第1章 课程介绍

1-1 课程介绍

第2章 初识 Typescript

2-1 安装 TypeScript

2-2 编写第一个 TypeScript 程序

第3章 Typescript 类型系统

3-01 基础类型(上)

3-02 基础类型(下)

3-03 基础类型(注意版本报错问题)

3-04 变量声明 – var 声明

3-05 变量声明 – let 声明

3-06 变量声明 – const 声明

3-07 变量声明 – 解构

3-08 变量声明 – 展开

3-09 接口 – 接口初探

3-10 接口 – 可选属性+只读属性

3-11 接口 – 额外属性检查+函数类型+可索引的类型

3-12 接口 – 类类型+继承接口+混合类型+接口继承类

3-13 类 – 基本示例+继承

3-14 类 – 公共,私有与受保护修饰符+ readonly 修饰符

3-15 类 – 存取器+ 静态属性

3-16 类 – 抽象类+ 高级技巧

3-17 函数 – 基本示例+ 函数类型

3-18 函数 – this+ 重载

3-19 函数 – this+ 重载

3-20 泛型 – 基本示例+ 使用泛型变量+泛型类型

3-21 泛型 – 泛型类+泛型约束

3-22 类型推断 – 基础+ 最佳通用类型+ 上下文类型

3-23 高级类型 – 交叉类型

3-24 高级类型 – 联合类型

3-25 高级类型 – 类型保护

3-26 高级类型 – 可以为 null 的类型+ 字符串字面量类型

第4章 ts-axios 项目构建

4-01 需求分析

4-02 初始化项目 – 创建代码仓库

4-03 初始化项目 – 关联远程分支

4-04 初始化项目 – 关联远程分支

4-05 编写基础请求代码 – 创建入口文件

4-06 编写基础请求代码 – 利用 XMLHttpRequest 发送请求

4-07 编写基础请求代码 – demo 编写

第5章 ts-axios 基础功能实现

5-01 处理请求 url 参数 – 需求分析

5-02 处理请求 url 参数 – 实现 url 参数处理逻辑

5-03 处理请求 url 参数 – demo 编写

5-04 处理请求 url 参数 – demo 编写

5-05 处理请求 body 数据 – 需求分析+ 实现

5-06 处理请求 header – 需求分析

5-07 处理请求 header – processHeaders 函数实现

5-08 处理请求 header – 实现请求 header 处理逻辑

5-09 处理请求 header – demo 编写

5-10 获取响应数据 – 需求分析+ 实现

5-11 处理响应 header – 需求分析+ parseHeaders 函数实现及应用

5-12 处理响应 data – 需求分析+ transformResponse 函数实现及应用

第6章 ts-axios 异常情况处理

6-01 错误处理- 需求分析+网络错误+超时错误+非200状态码+demo

6-02 错误信息增强 – 需求分析

6-03 错误信息增强 – 创建 AxiosError 类

6-04 错误信息增强 – createError 方法应用+ 导出类型定义

第7章 ts-axios 接口扩展

7-1-7.4

7-5

第8章 ts-axios 拦截器实现

8.1-8.2~1

8.3-8.4

第9章 ts-axios 配置化实现

9.1-9.2

9.3-9.4

9.5-9.7

第10章 ts-axios 取消功能实现

10.1-10.4

第11章 ts-axios 更多功能实现

11.1-11.3

11.4-11.8

11.9-11.10

11.11

第12章 ts-axios 单元测试

12.1-12.6

12.7-12.8

12.9

12.10-12.13

12.14

12.15-12.17

第13章 ts-axios 部署发布

13-1 ts-axios 编译与发布 需求分析 + 编译和打包

13-2 ts-axios 编译与发布 自动化部署

13-3 ts-axios 编译与发布 运行部署脚本~1

13-4 ts-axios 库 在 TS 和 JS 项目中引用

第14章 课程总结

14-1 课程总结 与回顾

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。