先搞清楚:这门课解决什么工作场景
鸿蒙原生应用开发已经过了“观望期”,企业开始要能独立交付页面和逻辑的人。这门课抓的是其中最底层、也最绕不开的一环:用 ArkTS 把业务逻辑写对、写稳。它解决的具体场景是——你拿到一份鸿蒙应用的需求文档,需要从零搭建工程、声明数据结构、写出能通过编译器严格检查的类型安全代码。资料前段从 ArkTS 和 TypeScript 的差异讲起,把“为什么鸿蒙不直接用 JS、要强制静态类型”这件事交代清楚,再落到基本类型、类型推断、编译配置这些日常写代码每分钟都要碰的细节。如果你之前写惯了松散的弱类型脚本,这部分正好帮你把习惯掰过来,避免后面写界面时被编译器反复报错卡住。
适合什么基础,建议先看哪几块
这门课不适合完全没写过代码的零基础读者。它默认你大概知道变量、函数、分支是什么,最好有过一点前端或后端脚本经验。如果你写过 JavaScript 但没碰过 TypeScript,进度会比较顺;如果你只写过 Python 或 Java,需要在前几节的环境搭建和类型声明上多停一会儿,把 tsc 和配置文件的概念先建立起来。建议先集中看三块:第一是 ArkTS 与 TS 的关系和差异,这决定了你后面写代码的边界;第二是开发环境搭建,跟着把本地跑通,不要只看视频不动手;第三是强制静态类型和基本类型,这是这门课的核心,也是后面鸿蒙认证考试里容易丢分的点。先把这三块吃透,再看类型推断和编译配置,节奏会稳很多。
学完能独立做什么,资料怎么配合练习
学完这门语言入门部分,你应当能独立完成这几件事:在本地搭好 ArkTS 开发环境并跑通一个可编译的工程;为一段业务逻辑设计合理的类型声明,而不是靠 any 蒙混过关;读懂别人写的 ArkTS 代码里类型相关的部分,能定位类型不匹配导致的编译错误。资料配合练习的方式建议这样:每看完一节视频,立刻在自己的工程里把对应语法敲一遍,改一改类型声明看编译器怎么报错,这种试错比单纯看视频有效得多。类型推断那一节,建议自己写几个例子,先不标类型,再补上类型,对比编译器给出的提示。认证相关的部分,不要当成背题库,而是把它当成查漏补缺的清单——哪道题对应的概念你拿不准,就回过头把那一节视频再看一遍,顺手在自己的编辑器里验证。这样走到最后,你手里不光是一张证书,而是一份能跑、能改、能交付的 ArkTS 代码能力。
解决鸿蒙应用开发的编程语言问题,ArkTS鸿蒙应用系列课程(一)“ArkTS语言入门”!
课程目录
* 01 001.ArkTS和TS的概述.mp4 (65.15 MB), 20:54
* 02 002.搭建ArkTS和TS的开发环境.mp4 (100.42 MB), 19:31
* 03 003.编写第一个TS程序HelloWorld.mp4 (64.25 MB), 14:08
* 04 004.TS(ArkTS)的类型声明.mp4 (34.88 MB), 08:55
* 05 005.TS(ArkTS)的类型推断.mp4 (24.09 MB), 06:35
* 06 006.tsc和tsconfig简单说明.mp4 (29.62 MB), 06:10
* 07 007.ArkTS强制使用静态类型.mp4 (71.98 MB), 17:35
* 08 008.TS(ArkTS)的基本类型.mp4 (74.45 MB), 18:53
* 09 009.TS(ArkTS)的包装对象类型.mp4 (50.84 MB), 12:27
* 10 010.TS(ArkTS)中Object和object异同.mp4 (44.26 MB), 11:28
* 11 011.undefined和null的特殊性.mp4 (31.02 MB), 07:21
* 12 012.TS(ArkTS)的值类型.mp4 (27.35 MB), 08:33
* 13 013.TS(ArkTS)的联合类型.mp4 (30.47 MB), 07:52
* 14 014.TS的交叉类型.mp4 (13.95 MB), 03:58
* 15 015.TS(ArkTS)的type命令.mp4 (17.91 MB), 05:15
* 16 016.TS(ArkTS)的typeof运算符.mp4 (40.41 MB), 09:31
* 17 017.TS(ArkTS)的类型兼容规则.mp4 (17.51 MB), 04:50
* 18 018.TS(ArkTS)数组的基本用法.mp4 (38.83 MB), 12:47
* 19 019.TS(AarkTS)的只读数据.mp4 (43.23 MB), 11:43
* 20 020.TS(ArkTS)数组类型推断和多维数组.mp4 (32.21 MB), 07:08
* 21 021.TS(ArkTS)元组的基本用法.mp4 (45.19 MB), 14:58
* 22 022.TS(ArkTS)只读元组和元组成员数的推断.mp4 (23.30 MB), 06:00
* 23 023.TS(ArkTS)函数的基本用法.mp4 (97.62 MB), 25:43
* 24 024.TS(ArkTS)箭头函数.mp4 (39.96 MB), 10:04
* 25 025.TS(ArkTS)可选参数.mp4 (31.26 MB), 09:36
* 26 026.TS(ArkTS)函数参数设置默认值.mp4 (24.95 MB), 07:22
* 27 027.TS(ArkTS)rest参数和只读参数.mp4 (32.59 MB), 10:13
* 28 028.TS(ArkTS)void类型.mp4 (42.50 MB), 11:34
* 29 029.TS(ArkTS)never类型.mp4 (29.52 MB), 07:37
* 30 030.TS(ArkTS)高阶函数.mp4 (41.33 MB), 10:54
* 31 031.TS(ArkTS)h函数重载.mp4 (87.12 MB), 18:28
* 32 032.TS(ArkTS)构造函数类型.mp4 (35.09 MB), 08:03
* 33 033.ArkTS不支持函数内部定义函数.mp4 (25.39 MB), 05:34
* 34 034.TS(ArkTS)接口的概述.mp4 (72.81 MB), 17:54
* 35 035.TS(ArkTS)接口继承.mp4 (49.79 MB), 10:45
* 36 036.TS(ArkTS)类的属性.mp4 (42.33 MB), 10:28
* 37 037.TS(ArkTS)类的只读属性.mp4 (36.96 MB), 09:31
* 38 038.TS(ArkTS)类的方法.mp4 (99.17 MB), 23:23
* 39 039.TS(ArkTS)类的存取器方法.mp4 (90.66 MB), 21:06
* 40 040.TS(ArkTS)implements关键字.mp4 (66.15 MB), 15:20
* 41 041.TS(ArkTS)类实现多个接口.mp4 (23.07 MB), 05:43
* 42 042.TS(ArkTS)实例类型和类的自身类型区别.mp4 (113.78 MB), 26:55
* 43 043.TS(ArkTS)类的继承.mp4 (44.56 MB), 11:34
* 44 044.TS(ArkTS)访问修饰符.mp4 (127.08 MB), 30:15
* 45 045.TS(ArkTS)静态成员.mp4 (48.52 MB), 13:11
* 46 046.TS(ArkTS)泛型类.mp4 (61.66 MB), 15:29
* 47 047.TS(ArkTS)抽象类.mp4 (51.35 MB), 13:14
* 48 048.TS(ArkTS)this关键字.mp4 (126.08 MB), 31:26
* 49 049.TS(ArkTS)对象类型概述.mp4 (73.89 MB), 19:20
* 50 050.TS(ArkTS)对象类型的可选属性.mp4 (42.56 MB), 10:54
* 51 051.TS(ArkTS)只读属性和其他特性.mp4 (61.40 MB), 15:27
* 52 052.TS(ArkTS)symbol类型.mp4 (68.36 MB), 14:37
* 53 053.TS(ArkTS)泛型概述.mp4 (61.20 MB), 16:15
* 54 054.TS(ArkTS)泛型的写法.mp4 (60.34 MB), 16:29
* 55 055.TS(ArkTS)泛型的默认值.mp4 (47.16 MB), 11:31
* 56 056.TS(ArkTS)类型参数的约束条件.mp4 (54.63 MB), 14:00
* 57 057.TS(ArkTS)使用泛型的注意事项.mp4 (24.83 MB), 06:24
* 58 058.TS(ArkTS)枚举概述.mp4 (36.86 MB), 09:38
* 59 059.TS(ArkTS)枚举的值.mp4 (59.88 MB), 16:21
* 60 060.TS(ArkTS)类型断言概述.mp4 (33.58 MB), 09:22
* 61 061.TS(ArkTS)类型断言的条件.mp4 (78.52 MB), 19:00
* 62 062.TS(ArkTS),模块概述.mp4 (35.34 MB), 09:14
* 63 063.TS(ArkTS)export命令.mp4 (72.59 MB), 16:54
* 64 064.TS(ArkTS)import命令.mp4 (112.81 MB), 26:49
* 65 065.TS(ArkTS)模块的整体加载.mp4 (23.68 MB), 07:11
* 66 066.TS(ArkTS)export default命令.mp4 (97.90 MB), 25:16
* 67 067.TS(ArkTS)export和import的复合写法.mp4 (82.40 MB), 21:16
* 68 068.TS(ArkTS)模块继承.mp4 (24.93 MB), 07:48
* 69 069.TS(ArkTS)跨模块的成员.mp4 (51.87 MB), 13:31
* 70 070.NodeJs模块加载方法.mp4 (58.15 MB), 16:17
* 71 071.TS(ArkTS)和JS模块初步比较.mp4 (34.32 MB), 08:28
* 72 072.TS(ArkTS)import type命令.mp4 (75.96 MB), 19:42
* 73 073.TS(ArkTS)模块定位.mp4 (50.69 MB), 10:56
* 74 074.TS(ArkTS)名称空间的概述和基本用法.mp4 (59.36 MB), 14:01
* 75 075.TS(ArkTS)输出名称空间.mp4 (13.56 MB), 04:18
* 76 076.TS(ArkTS)名称空间的合并.mp4 (60.19 MB), 15:14
* 77 077.TS(ArkTS)装饰器概述.mp4 (32.39 MB), 09:12
* 78 078.TS(ArkTS)declare关键字.mp4 (86.49 MB), 20:08
* 79 079.TS的类型声明文件概述.mp4 (97.42 MB), 27:41
* 80 080.了解自动生成的和内置的类型声明文件.mp4 (68.69 MB), 14:10
* 81 081.外部类型声明文件.mp4 (120.39 MB), 29:55
* 82 082.三斜杠命令.mp4 (30.45 MB), 06:58
* 83 083.TS(ArkTS)类型运算符.mp4 (96.19 MB), 24:36
* 84 084.TS(AarkTS)类型工具.mp4 (68.15 MB), 19:41
* 85 085.从TS适配到ArkTS总结一.mp4 (147.85 MB), 37:42
* 86 086.从TS适配到ArkTS总结二.mp4 (91.87 MB), 21:52






