
网盘:百度 | 学分:5,VIP免费 | 发布:2023-02-14 | 查看:0 | 更新:2023-02-14 | web前端
【WEB前端】下一代前端开发语言 TypeScript从零重构axios
网盘:百度 | 学分:5,VIP免费 | 发布:2023-02-14 | 查看:0 | 更新:2023-02-14 | web前端
【WEB前端】下一代前端开发语言 TypeScript从零重构axios
〖课程介绍〗:
&nBSp; 本课程首先讲解TS的基础语法和常见用法,然后带同学使用TS去实现一个完整的axios JS库,进行完整的单元测试,最后把开发的JS库打包并发布到npm上。通过课程学习掌握axios的实现原理,修炼原生JS内功,提升职场竞争力。
〖课程目录〗:
第1章 课程介绍【悄悄告诉你,一定要看,有福利】 试看1 节 | 10分钟
收起列表
视频:1-1 课程介绍 (09:47)试看
第2章 初识 Typescript【初次体验】 试看2 节 | 17分钟
教会同学们安装 TypescrIPt 编译器,以及通过编写第一个 TypeScrIPt 程序认识 TypeScrIPt。
收起列表
第3章 Typescript 类型系统【必备基础,牢固掌握】26 节 | 268分钟
参考官方文档,主讲 TypeScrIPt 的一些重要的语法和概念,并配合一些具体的代码示例辅助说明,帮助同学们了解 TypeScrIPt 的常见用法,为之后的实战打下基础。
收起列表
视频:3-4 变量声明 – var 声明 (12:10)
视频:3-5 变量声明 – let 声明 (13:14)
视频:3-6 变量声明 – const 声明 (03:21)
视频:3-7 变量声明 – 解构 (12:55)
视频:3-8 变量声明 – 展开 (03:49)
视频:3-10 接口 – 可选属性+只读属性 (09:17)
视频:3-13 类 – 基本示例+继承 (11:32)
视频:3-15 类 – 存取器+ 静态属性 (10:07)
视频:3-18 函数 – 可选参数和默认参数 (07:08)
视频:3-19 函数 – this+ 重载 (17:18)
视频:3-21 泛型 – 泛型类+泛型约束 (11:40)
第4章 ts-axios 项目构建【工欲善其事必先利其器】8 节 | 39分钟
分析 axios 项目的重构需求,使用 typescrpit-library-starter 脚手架初始化项目,并编写基础请求的代码,搭建整个 dEMO 的架构方案。
收起列表
视频:4-4 初始化项目 – 关联远程分支 (05:24)
第5章 ts-axios 基础功能实现【核心流程】 试看12 节 | 77分钟
收起列表
第6章 ts-axios 异常情况处理【不可忽视的边界条件】5 节 | 24分钟
收起列表
第7章 ts-axios 接口扩展【工厂模式的合理运用,设计思想的转变】5 节 | 39分钟
把 axios 从普通函数实现到通过工厂模式类的设计转变,并扩展更多调用接口,把 axios 变成了一个 混合对象,以及让响应数据支持泛型。
收起列表
第8章 ts-axios 拦截器实现【巧妙运用 Promise 链式调用】4 节 | 33分钟
收起列表
第9章 ts-axios 配置化实现【巧妙运用策略模式实现配置合并】7 节 | 63分钟
让 axios 支持一些默认配置,实现了配置的合并,根据不同的属性采用不同的合并策略,并且扩展了 axios.create 方法扩展默认配置,生成新的实例。
收起列表
第10章 ts-axios 取消功能实现【巧妙运用 Promise 实现异步分离】4 节 | 34分钟
收起列表
第11章 ts-axios 更多功能实现【锦上添花】13 节 | 93分钟
实现 axios 更多的功能,包括 XSRF 防御、上传、http 认证授权、withCredentials、自定义参数序列化、自定义合法状态码、自定义合法状态码等,百分百实现官方 axio 在浏览器端的功能。
收起列表
第12章 ts-axios 单元测试【保障代码高质量】17 节 | 137分钟
收起列表
视频:12-1 前言 (01:44)
视频:12-2 Jest 的安装和配置 Jest 安装 (04:57)
视频:12-5 辅助模块单元测试 cookie 模块测试 + data 模块测试 + error 模块测试 (07:37)
视频:12-13 请求取消模块单元测试 Cancel 类单元测试 + CancelToken 类单元测试 + Cancel 业务逻辑单元测试 (13:27)
第13章 ts-axios 部署发布【向社区分享你的项目】5 节 | 26分钟
讲解 ts-axios 库的部署和发布,使用 Rollup 编写部署构建脚本,使用 semantic-release 管理版本和发布。
收起列表
第14章 课程总结【知识梳理,巩固加深】1 节 | 3分钟
收起列表
视频:14-1 课程总结 与回顾 (02:07)
*声明:课程资源购自网络,版权归原作者所有,仅供参考学习使用,严禁外传及商用,若侵犯到您的权益请联系客服删除。