TypeScript 开发实战。 JavaScript 是一门动态弱类型语言,对变量的类型非常宽容,而且不会在这些变量和它们的调用者之间建立结构化的契约。 如果你长期在没有类型约束的环境下开发,就会造成“类型思维”的缺失,养成不良的编程习惯。 TypeScript 的出现很好地解决了这个问题,它为 JavaScript 提供了良好的类型检查支持,而且能够编译成标准的 JavaScript。 目前, Angular 已经使用 TypeScript 重构了代码,另一大前端框架 Vue 的新版本也将使用 TypeScript 进行重构。在可预见的未来,TypeScript 将成为前端开发者必须掌握的开发语言之一。 这门课程将从 TypeScript 的基础语法开始讲起,为你详细解读 TypeScript 的每个特性以及它与 JavaScript 的区别,并通过工程篇和实战篇的讲解,让你能够熟练使用 TypeScript 进行实战项目的开发。 ├── 01丨重塑“类型思维”.mp4
├── 02丨类型基础(1):强类型与弱类型.mp4
├── 03丨类型基础(2):动态类型与静态类型.mp4
├── 04丨编写你的第一个TypeScript程序.mp4
├── 05丨基本类型.mp4
├── 06丨枚举类型.mp4
├── 07丨接口(1):对象类型接口.mp4
├── 08丨接口(2):函数类型接口.mp4
├── 09丨函数相关知识点梳理.mp4
├── 10丨类(1):继承和成员修饰符.mp4
├── 11丨类(2):抽象类与多态.mp4
├── 12丨类与接口的关系.mp4
├── 13丨泛型(1):泛型函数与泛型接口.mp4
├── 14丨泛型(2):泛型类与泛型约束.mp4
├── 15丨类型检查机制(1):类型推断.mp4
├── 16丨类型检查机制(2):类型兼容性.mp4
├── 17丨类型检查机制(3):类型保护.mp4
├── 18丨高级类型(1):交叉类型与联合类型.mp4
├── 19丨高级类型(2):索引类型.mp4
├── 20丨高级类型(3):映射类型.mp4
├── 21丨高级类型(4):条件类型.mp4
├── 22丨ES6与CommonJS的模块系统.mp4
├── 23丨使用命名空间.mp4
├── 24丨理解声明合并.mp4
├── 25丨如何编写声明文件.mp4
├── 26丨配置tsconfig.mp4
├── 27丨配置tsconfig.mp4
├── 28丨配置tsconfig.mp4
├── 29丨编译工具:从ts-loader到Bable.mp4
├── 30丨代码检查工具:从TSLint到ESLint.mp4
├── 31丨使用Jest进行单元测试.mp4
├── 32丨创建项目.mp4
├── 33丨组件与类型(1):函数组件与类组件.mp4
├── 34丨组件与类型(2):高阶组件与Hooks.mp4
├── 35丨事件处理与数据请求.mp4
├── 36丨列表渲染与路由.mp4
├── 37丨Redux与类型.mp4
├── 38丨服务端环境搭建.mp4
├── 39丨列表的CRUD.mp4
├── 40丨导出Excel.mp4
├── 41丨搭建Vue开发环境.mp4
├── 42丨组件封装.mp4
├── 43丨组件发布.mp4
├── 44丨共存策略.avi
├── 45丨宽松策略.mp4
├── 46丨严格策略.mp4
├── 47丨结束语.mp4
TypeScript 开发实战8.03GB
01丨重塑“类型思维”.mp4127.88MB
02丨类型基础(1):强类型与弱类型.mp455.16MB
03丨类型基础(2):动态类型与静态类型.mp4209.49MB
04丨编写你的第一个TypeScript程序.mp4181.01MB
05丨基本类型.mp4133.8MB
06丨枚举类型.mp4129.29MB
07丨接口(1):对象类型接口.mp461.53MB
08丨接口(2):函数类型接口.mp4160.5MB
09丨函数相关知识点梳理.mp4132.86MB
10丨类(1):继承和成员修饰符.mp4132.74MB
11丨类(2):抽象类与多态.mp4122.46MB
12丨类与接口的关系.mp486.7MB
13丨泛型(1):泛型函数与泛型接口.mp478.83MB
14丨泛型(2):泛型类与泛型约束.mp453.95MB
15丨类型检查机制(1):类型推断.mp466.87MB
16丨类型检查机制(2):类型兼容性.mp4237.99MB
17丨类型检查机制(3):类型保护.mp4126.77MB
18丨高级类型(1):交叉类型与联合类型.mp4140.97MB
19丨高级类型(2):索引类型.mp482.35MB
20丨高级类型(3):映射类型.mp485.14MB
21丨高级类型(4):条件类型.mp4169.6MB
22丨ES6与CommonJS的模块系统.mp4419.92MB
23丨使用命名空间.mp4110.36MB
24丨理解声明合并.mp4148.05MB
25丨如何编写声明文件.mp4323.3MB
26丨配置tsconfig.mp486.59MB
27丨配置tsconfig.mp4661.97MB
28丨配置tsconfig.mp4119.75MB
29丨编译工具:从ts-loader到Bable.mp4315.99MB
30丨代码检查工具:从TSLint到ESLint.mp4128.32MB
31丨使用Jest进行单元测试.mp4137.86MB
32丨创建项目.mp4228.14MB
33丨组件与类型(1):函数组件与类组件.mp4179.81MB
34丨组件与类型(2):高阶组件与Hooks.mp4312.07MB
35丨事件处理与数据请求.mp4374.82MB
36丨列表渲染与路由.mp4179.05MB
37丨Redux与类型.mp4106.08MB
38丨服务端环境搭建.mp4294.9MB
39丨列表的CRUD.mp4156.51MB
40丨导出Excel.mp476.75MB
41丨搭建Vue开发环境.mp4219.45MB
42丨组件封装.mp4117.1MB
43丨组件发布.mp492.97MB
44丨共存策略.avi406.26MB
45丨宽松策略.mp4232.03MB
46丨严格策略.mp486.62MB
47丨结束语.mp4131.29MB