零基础入门学习顺序表

本套学习内容经过半年时间已全部设计完毕。本人从事移动应用客户端开发十年多,希望用我的经验助力0基础鸿蒙应用开发爱好者快速打实基础。每一章节内容都含有配套代码自行下载。

如果文章中有错误之处欢迎指出,有好的建议欢迎提出。如果我写的内容你很喜欢,请给个关注点赞收藏,再次谢谢,写教材的动力来源你们学习反馈可点赞收藏支持。目前正在设计下一个阶段内容。

学习顺序 标题 核心知识点 学习目标 难度 博客园学习地址
1 系统介绍与开发工具安装 鸿蒙定位、架构、生态;ArkTS+ArkUI技术栈;DevEco Studio安装配置;首个鸿蒙应用运行 了解鸿蒙核心特性,完成开发环境搭建,成功运行首个应用 ★☆☆ https://i.cnblogs.com/posts/edit;postId=19476188
2 开发工具的功能介绍 DevEco Studio核心界面;鸿蒙工程目录规则;工具栏辅助功能;模拟器下载运行;开发工具汉化;常用快捷键;应用运行流程 熟悉开发工具操作,掌握工程目录规则,完成应用从创建到运行的完整流程 ★☆☆ https://www.cnblogs.com/san-xiu/p/19481192
3 变量与基本数据类型 let、const使用规则;类型推断;number、string、boolean;模板字符串;null、undefined;联合类型;鸿蒙命名规范 掌握变量、常量声明与基础类型使用,规范编码,理解空值、联合类型定义 ★☆☆ https://www.cnblogs.com/san-xiu/p/19481374
4 运算符与运算规则 算术、比较、逻辑、赋值、三元运算符;==与===、||与??;短路特性;运算优先级;typeof 掌握各类运算符用法,区分易混运算符,规避运算逻辑错误 ★★☆ https://www.cnblogs.com/san-xiu/p/19487620
5 基础数据类型对象与类型转换 原始值vs内置对象;内置对象高频方法;显式类型转换;null、undefined边界处理;装箱、拆箱 掌握内置对象用法与显式转换,处理空值转换异常 ★★☆ https://www.cnblogs.com/san-xiu/p/19487751
6 复杂数据类型入门数组与元组 数组、元组、枚举;类型差异与场景选型 掌握复杂类型创建、使用,区分各类容器适用场景 ★★☆ https://www.cnblogs.com/san-xiu/p/19493314
7 流程控制之分支语句 if-else(嵌套);switch(break穿透);三元运算符;业务场景适配 掌握分支语句用法,根据业务场景选择合适条件语句 ★★☆ https://www.cnblogs.com/san-xiu/p/19494258
8 流程控制之循环语句 for、for...of;while、do-while;break、continue;死循环规避;可迭代对象遍历 掌握循环语句用法,适配批量数据处理等循环场景 ★★☆ https://www.cnblogs.com/san-xiu/p/19495422
9 流程控制综合练习 嵌套循环;杨辉三角、99乘法表;猜数字游戏;二维数组;输入校验;字符串格式化 综合运用流程控制实现经典算法,提升程序健壮性 ★★★ https://www.cnblogs.com/san-xiu/p/19495520
10 计算机进制与存储单位 二、八、十、十六进制(表示、转换);bit、Byte、Nibble;ASCII码;二进制科学计数法 掌握进制转换与存储单位,理解ASCII码与二进制存储基础 ★★☆ https://www.cnblogs.com/san-xiu/p/19499377
11 计算机数据存储与运算 负数存储痛点;原码、反码、补码转换;补码存储标准;整数溢出 理解整数存储底层逻辑,掌握补码规则与溢出处理 ★★★ https://www.cnblogs.com/san-xiu/p/19499429
12 0.1 + 0.2 ≠ 0.3 的终极谜题 浮点数存储痛点;IEEE 754标准;精度损失;ArkTS精度问题解决方法 理解浮点数精度问题根源,掌握精度误差规避方法 ★★★★ https://www.cnblogs.com/san-xiu/p/19499451
13 函数的定义与使用 传统、箭头函数;必需、默认、可选参数;函数重载;类型约束;隐式any规避 掌握函数封装与调用,适配多参数场景,规避类型错误 ★★☆ https://www.cnblogs.com/san-xiu/p/19501749
14 接口核心约束基础入门 接口定义;必选、可选、只读属性;方法约束;函数参数、返回值约束;编译期特性 掌握接口语法,实现函数参数、返回值的精准类型约束 ★★☆ https://www.cnblogs.com/san-xiu/p/19501848
15 变量的作用域与生命周期 全局、局部、块级作用域;变量生命周期;作用域链;变量泄露规避 理解变量访问范围与存活时长,规避作用域相关错误 ★★★ https://www.cnblogs.com/san-xiu/p/19501957
16 闭包函数基础入门 闭包定义;作用域链延伸;应用场景(计数器、防抖);内存泄漏规避 理解闭包本质,实现简单状态管理,规避内存问题 ★★★★ https://www.cnblogs.com/san-xiu/p/19508954
17 泛型基础入门与实战应用 泛型函数、接口;泛型约束(extends);多类型适配;无约束泛型规避 掌握泛型语法,实现通用类型约束,适配多类型场景 ★★★ https://www.cnblogs.com/san-xiu/p/19512613
18 内置泛型工具类型应用 Partial、Required、Record、Readonly;自定义合并函数;鸿蒙开发适配 掌握工具类型用法,优化类型约束,避免重复定义接口 ★★★ https://www.cnblogs.com/san-xiu/p/19512625
19 解锁灵活数据存储新技能-集合 Set(去重、增删查改);Map(多类型键、增删查改);与数组、对象的区别;场景选型 掌握集合用法,解决去重、多类型键存储问题 ★★☆ https://www.cnblogs.com/san-xiu/p/19512682
20 工程化开发核心-文件导入与导出 模块概念;export、import(3种方式);鸿蒙工程化规范;导入导出常见错误规避 掌握模块导入导出,实现代码隔离与复用 ★★☆ https://www.cnblogs.com/san-xiu/p/19512775
21 面向对象思想入门与类的定义 类-对象关系;类定义(属性、构造函数、方法);this关键字;public、private;getter、setter 理解面向对象思想,掌握类的定义与封装,实现数据安全读写 ★★★ https://www.cnblogs.com/san-xiu/p/19516434
22 类的继承与多态入门 extends继承;super关键字;protected;方法重写(override);多态(父类引用子类对象) 掌握继承语法,理解多态核心概念,实现子类对父类的扩展 ★★★ https://www.cnblogs.com/san-xiu/p/19516449
23 抽象类的场景应用 abstract关键字;抽象方法;抽象类+多态;抽象类vs普通类选型 掌握抽象类语法,强制子类差异化实现核心逻辑,解决普通父类可实例化问题 ★★★ https://www.cnblogs.com/san-xiu/p/19516468
24 商品类重构属性契约接口 属性契约接口;接口分层继承;结构化参数;枚举;抽象类重构 用属性契约接口规范类属性,规避传参错误,提升代码健壮性 ★★★ https://www.cnblogs.com/san-xiu/p/19516483
25 接口的行为契约能力 属性、行为契约分层;多接口实现;促销规则契约;三层电商架构 剥离属性与促销规则耦合,实现促销规则动态配置 ★★★ https://www.cnblogs.com/san-xiu/p/19526278
26 泛型与商品容器的灵活适配 泛型商品容器;T extends AbstractGoods;泛型工具类;四层架构整合 实现通用商品容器,解决不同商品类型管理逻辑冗余问题 ★★★ https://www.cnblogs.com/san-xiu/p/19526387
27 全局商品管理之单利模式 静态成员;单例模式(私有化构造器);泛型单例类;全局数据同步 构建全局商品管理体系,解决数据多实例不同步问题 ★★★★ https://www.cnblogs.com/san-xiu/p/19528907
28 商品排序体系之工厂与策略模式 策略模式(排序规则);工厂模式(比较器管理);单例+策略+工厂整合;排序切换 实现低耦合、可扩展的商品排序体系,完成工程化设计进阶 ★★★★ https://www.cnblogs.com/san-xiu/p/19528913
29 策略模式重构电商促销系统 策略模式(促销规则);PromotionManager;泛型策略接口+枚举;促销规则逻辑 解决传统促销系统臃肿问题,实现促销规则灵活扩展 ★★★★ https://www.cnblogs.com/san-xiu/p/19528921
30 从同步阻塞到异步Promise并发 同步、异步;回调地狱;Promise状态、resolve、reject;then、catch、finally;Promise.all、race;事件循环 理解异步核心逻辑,掌握Promise基础用法,实现异步并发处理 ★★★ https://www.cnblogs.com/san-xiu/p/19529117
31 await简化异步编程 async、await语法;try、catch、finally;Promise.allSettled、any;并发优化;鸿蒙商品请求实战 简化异步代码书写,处理批量异步任务,优化异步性能 ★★★ https://www.cnblogs.com/san-xiu/p/19529126
32 JSON核心基础与文件的读写 JSON结构、类型、语法;JSON序列化、反序列化;鸿蒙本地文件读写(rawfile、沙箱目录);常见错误规避 掌握JSON处理与鸿蒙本地文件读写,提升数据处理稳定性 ★★☆ https://www.cnblogs.com/san-xiu/p/19529132
33 正则表达式基础与应用 正则语法(元字符、量词、边界);RegExp类;表单校验;数据清洗 掌握正则表达式,解决鸿蒙应用表单校验、数据清洗问题 ★★★ https://www.cnblogs.com/san-xiu/p/19529134
34 MVVM架构下的商品管理登录页 鸿蒙工程化规范;MVVM分层;登录功能开发;async、await、Context、AppStorage 掌握MVVM架构,完成登录页开发,具备问题排查能力 ★★★★ https://www.cnblogs.com/san-xiu/p/19529138
35 高级日志工具hilog封装 hilog vs console;分级日志;HiLogUtil工具类;日志迁移;静态方法、重载、正则实战 掌握鸿蒙日志规范,实现高效调试与问题排查 ★★★ https://www.cnblogs.com/san-xiu/p/19529141
posted @ 2026-01-13 11:40  鸿蒙-散修  阅读(6)  评论(0)    收藏  举报