点播 下一代前端开发语言 TypeScript从零重构axios

课程时长 36小时27分钟

学习期限 12 个月 退款期限 30 天

市场价格 ¥388.00 会员价格 ¥310.00

难度级别 中级 学习人次 396 综合评分 4.2

内容实用 4.2 分

简洁易懂 4.1 分

逻辑清晰 4.3 分

  • 详情
  • 目录
  • 套餐2
  • 咨询3
  • 评价22

第1章 课程介绍

  • 1-1 课程介绍 试听
    16分钟46秒

第2章 初识 Typescript

  • 2-1 安装 TypeScript 试听
    14分钟08秒
  • 2-2 编写第一个 TypeScript 程序
    16分钟28秒

第3章 Typescript 类型系统

  • 3-1 基础类型(上)
    24分钟59秒
  • 3-2 基础类型(下)
    14分钟44秒
  • 3-3 基础类型(注意版本报错问题)
    14分钟
  • 3-4 变量声明 - var 声明
    23分钟33秒
  • 3-5 变量声明 - let 声明
    27分钟57秒
  • 3-6 变量声明 - const 声明
    28分钟27秒
  • 3-7 变量声明 - 解构
    19分钟20秒
  • 3-8 变量声明 - 展开
    19分钟37秒
  • 3-9 接口 - 接口初探
    18分钟59秒
  • 3-10 接口 - 可选属性+只读属性
    12分钟37秒
  • 3-11 接口 - 额外属性检查+函数类型+可索引的类型
    24分钟10秒
  • 3-12 接口 -类类型+继承接口+混合类型+接口继承类
    28分钟34秒
  • 3-13 类 - 基本示例+继承
    28分钟30秒
  • 3-14 类 - 公共,私有与受保护修饰符+ readonly 修饰符
    23分钟07秒
  • 3-15 类 - 存取器+ 静态属性
    22分钟33秒
  • 3-16 类 - 抽象类+ 高级技巧
    16分钟52秒
  • 3-17 函数 - 基本示例+ 函数类型
    25分钟22秒
  • 3-18 函数 - 可选参数和默认参数
    25分钟31秒
  • 3-19 函数 - this+ 重载
    27分钟33秒
  • 3-20 泛型 - 基本示例+ 使用泛型变量+泛型类型
    15分钟37秒
  • 3-21 泛型 - 泛型类+泛型约束
    13分钟34秒
  • 3-22 类型推断 - 基础+ 最佳通用类型+ 上下文类型
    17分钟18秒
  • 3-23 高级类型 - 交叉类型
    18分钟09秒
  • 3-24 高级类型 - 联合类型
    19分钟40秒
  • 3-25 高级类型 - 类型保护
    24分钟04秒
  • 3-26 高级类型 - 可以为 null 的类型+ 字符串字面量类型
    22分钟15秒

第4章 ts-axios 项目构建

  • 4-1 需求分析
    10分钟32秒
  • 4-2 初始化项目 - 创建代码仓库
    16分钟55秒
  • 4-3 初始化项目 - TypeScript library starter
    16分钟25秒
  • 4-4 初始化项目 - 关联远程分支
    27分钟11秒
  • 4-5 编写基础请求代码 - 创建入口文件
    29分钟40秒
  • 4-6 编写基础请求代码 - 利用 XMLHttpRequest 发送请求
    15分钟51秒
  • 4-7 编写基础请求代码 - demo 编写
    28分钟20秒

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

  • 5-1 处理请求 url 参数 - 需求分析 试听
    14分钟47秒
  • 5-2 处理请求 url 参数 - buildURL 函数实现
    22分钟59秒
  • 5-3 处理请求 url 参数 - 实现 url 参数处理逻辑
    24分钟05秒
  • 5-4 处理请求 url 参数 - demo 编写
    27分钟48秒
  • 5-5 处理请求 body 数据 - 需求分析+ 实现
    17分钟56秒
  • 5-6 处理请求 header - 需求分析
    29分钟08秒
  • 5-7 处理请求 header - processHeaders 函数实现
    22分钟23秒
  • 5-8 处理请求 header - 实现请求 header 处理逻辑
    18分钟46秒
  • 5-9 处理请求 header - demo 编写
    23分钟17秒
  • 5-10 获取响应数据 - 需求分析+实现
    11分钟04秒
  • 5-11 处理响应 header - 需求分析+ parseHeaders 函数实现及应用
    21分钟47秒
  • 5-12 处理响应 data - 需求分析+ transformResponse 函数实现及应用
    12分钟36秒

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

  • 6-1 错误处理 - 需求分析
    21分钟
  • 6-2 错误处理- 网络错误+超时错误+非200状态码+demo
    19分钟33秒
  • 6-3 错误信息增强 - 需求分析
    21分钟30秒
  • 6-4 错误信息增强 - 创建 AxiosError 类
    15分钟57秒
  • 6-5 错误信息增强 - createError 方法应用+ 导出类型定义
    28分钟56秒

第7章 ts-axios 接口扩展

  • 7-1 -1 扩展接口 - 需求分析
    10分钟51秒
  • 7-2 -2 扩展接口 -接口类型定义+ 创建 Axios 类
    14分钟51秒
  • 7-3 -3 扩展接口 - 混合对象实现+ demo 编写
    19分钟40秒
  • 7-4 -1 axios 函数重载 - 需求分析+ 重载实现+ demo 编写
    25分钟58秒
  • 7-5 -1 响应数据支持泛型- 需求分析+ 接口添加泛型参数+ demo 编写
    13分钟59秒

第8章 ts-axios 拦截器实现

  • 8-1 -1 拦截器的设计与实现 - 需求分析+ 整体设计
    14分钟07秒
  • 8-2 -2 拦截器的设计与实现 - 拦截器管理类实现
    25分钟42秒
  • 8-3 -3 拦截器的设计与实现 - 链式调用实现
    28分钟24秒
  • 8-4 -4 拦截器的设计与实现 - demo 编写
    28分钟09秒

第9章 ts-axios 配置化实现

  • 9-1 合并配置的设计与实现 - 需求分析 + 默认配置
    24分钟40秒
  • 9-2 合并配置的设计与实现 - 配置合并策略(上)
    23分钟41秒
  • 9-3 合并配置的设计与实现 - 配置合并策略(下)
    24分钟35秒
  • 9-4 合并配置的设计与实现 - flatten headers + demo 编写
    20分钟19秒
  • 9-5 请求和响应配置化- 需求分析+ 修改默认配置
    22分钟54秒
  • 9-6 请求和响应配置化- transform 逻辑重构 + demo 编写
    29分钟49秒
  • 9-7 扩展 axios.create 静态接口 - 需求分析+ 静态方法扩展+ demo 实现
    19分钟57秒

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

  • 10-1 -1 取消功能的设计和实现 - 需求分析+ 异步分离的设计方案
    11分钟51秒
  • 10-2 -2 取消功能的设计和实现 - CancelToken 类实现+ 扩展静态接口
    22分钟41秒
  • 10-3 -3 取消功能的设计和实现 - Cancel 类的实现及 axios 的扩展+ 额外逻辑实现
    23分钟37秒
  • 10-4 -4 取消功能的设计和实现 - demo 编写
    10分钟36秒

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

  • 11-1 withCredentials 需求分析&代码实现& demo 编写
    26分钟45秒
  • 11-2 xsrf 防御 - 需求分析
    25分钟44秒
  • 11-3 xsrf 防御 - 代码编写
    20分钟27秒
  • 11-4 xsrf 防御 - demo 编写
    12分钟51秒
  • 11-5 上传和下载的进度监控 需求分析+ 代码实现
    14分钟52秒
  • 11-6 上传和下载的进度监控 demo 编写
    26分钟38秒
  • 11-7 HTTP 授权 需求分析+ 代码实现 + demo 编写
    28分钟54秒
  • 11-8 自定义合法状态码 需求分析+ 代码编写 + demo编写
    19分钟15秒
  • 11-9 自定义参数序列化 需求分析+ 代码编写 + demo编写
    10分钟49秒
  • 11-10 baseURL 需求分析+ 代码编写 + demo编写
    27分钟06秒
  • 11-11 静态方法扩展 需求分析+ 代码编写 + demo编写
    22分钟52秒

第12章 ts-axios 单元测试

  • 12-1 前言
    27分钟08秒
  • 12-2 Jest 的安装和配置 Jest 安装
    21分钟31秒
  • 12-3 辅助模块单元测试 准备工作
    17分钟45秒
  • 12-4 辅助模块单元测试 util 模块测试-
    23分钟40秒
  • 12-5 辅助模块单元测试 cookie 模块测试 + data 模块测试 + error 模块测试
    18分钟
  • 12-6 辅助模块单元测试 headers 模块测试
    18分钟19秒
  • 12-7 辅助模块单元测试 url 模块测试
    28分钟06秒
  • 12-8 请求模块单元测试 jasmine-ajax + 测试代码编写
    23分钟17秒
  • 12-9 header 模块单元测试 测试代码编写
    14分钟47秒
  • 12-10 Axios 实例模块单元测试 测试代码编写
    17分钟06秒
  • 12-11 拦截器模块单元测试 测试代码编写
    11分钟52秒
  • 12-12 mergeConfig 模块单元测试 测试代码编写
    22分钟23秒
  • 12-13 请求取消模块单元测试 Cancel 类单元测试 + CancelToken 类单元测试 + Cancel 业务逻辑单元测试
    18分钟50秒
  • 12-14 剩余模块单元测试 defaults 模块单元测试
    22分钟18秒
  • 12-15 剩余模块单元测试 transform 模块单元测试 + xsrf 模块单元测试
    10分钟13秒
  • 12-16 剩余模块单元测试 上传下载+HTTP 授权+ 静态方法模块单元测试
    17分钟40秒
  • 12-17 剩余模块单元测试 补充未覆盖的代码测试
    23分钟18秒

第13章 ts-axios 部署发布

  • 13-1 ts-axios 编译与发布 需求分析 + 编译和打包
    23分钟43秒
  • 13-2 ts-axios 编译与发布 自动化部署
    26分钟33秒
  • 13-3 ts-axios 编译与发布 运行部署脚本
    15分钟57秒
  • 13-4 ts-axios 库 在 TS 和 JS 项目中引用
    13分钟10秒

第14章 课程总结

  • 14-1 课程总结 与回顾
    16分钟33秒
396
22
3
0