六大优势 实力派鸿蒙课程助你入局占先机

高质量课程

精雕细琢,对标实际所需,
每一步都有新收获

可商用项目

还原企业场景,手把手带你
实现真实可用的鸿蒙APP

超豪华师资

从入门到起飞,助你少走弯路,
实现华丽蜕变

超贴心服务

全程配有讲师+助教,
实时答疑,解决问题更高效

低成本学习

仅需10元/小时,仅需4周业余时间,
即可抢跑职场

高性价回报

1次花费,即可享受1年内的
鸿蒙课程升级资料

大厂纷纷布局争抢鸿蒙人才

鸿蒙线上特训班,精准锁定用人标准,助你抢跑行业赛场

课程实战项目效果实拍

项目:谷粒随享
  • 贴近企业可移植高复用
  • 核心技术实现策略落地
  • 全业务流程完整方案实现
  • 企业级UI布局+多端适配
项目:硅谷租房

课程大纲&项目实战

即学即用,匹配企业新需求,定制人才解决方案

阶段一鸿蒙UI及交互

学习目标
  • 掌握ArkTS的核心语法使用
  • 能使用ArkUI快速搭建应用界面
  • 掌握ArkTS的组件化开发、事件处理、前后台交互等技术
  • 掌握常见的系统管理和服务的使用
技术大纲
01 认识HarmonyOS
  • HarmonyOS是个什么系统
  • HarmonyOS的发展历程
  • HarmonyOS架构
  • 为什么要学HarmonyOS
02 搭建应用开发环境
  • 注册华为账号
  • 下载并安装DevEco Studio
  • 配置开发环境
  • 创建第一个HarmonyOS应用
  • 运行HarmonyOS应用之模拟器
  • 运行HarmonyOS应用之远程真机
  • 运行HarmonyOS应用之本地真机
  • 运行HarmonyOS应用之预览器预览
  • 熟悉DevEco Studio常用功能及技巧
03 HarmonyOS应用结构详解
  • 整体结构
  • Ability
  • 入口组件
  • 资源文件&配置文件&库文件
  • 打包文件
  • 讨论: HarmonyOS是套壳Android吗?
04 复习TypeScript和ES6+
  • JS / TS / ArkTS对比
  • 数据类型
  • 接口
  • 泛型
  • 模块
  • 装饰器语法
05 ArkTS与ArkUI入门
  • ArkTS简介
  • 声明式UI
  • 常用装饰器@Component与@Entry
  • 渲染控制
  • 状态管理 @state
  • 浅析ArkTS的起源和演进
  • 综合小案例
06 ArkTS与ArkUI深入使用
  • 常用UI组件:Text/Button/Image/TextInput/Radio/Checkbox/Select/
    Toggle/Progress/Prompt/CustomDialog等
  • 常用容器组件:Column/Row/Stack/Flex/List/Grid/Swiper等
  • Page之间的导航:router/Navigation/Tabs
  • 自定义组件:@Component/@Entry/struct/组件的生命周期
  • 管理组件状态:@State/@Prop/@Link/@Watch/@Provide&@Consume
  • 管理应用状态:UI级管理LocalStorage/应用级管理AppStorage/持久化数据PersistentStorage/设备环境管Environment
  • 事件处理:触屏/键盘/鼠标/焦点/手势事件
  • 动画:属性动画/显式动画/转场动画
  • 综合案例
07 Web组件与网络请求
  • Web组件:加载页面/相互通信
  • 网络请求:原生Ajax请求 / 第三方工具包axios
  • 请求封装:axios二次封装 / API封装
  • 综合案例
08 其它
  • 应用国际化:常量string国际化、Intl国际化 、I18n国际化
  • 通知:显示通知、响应通知操作
  • 位置服务:得到当前位置、正逆向地址解析
  • 电话服务:跳转拨号界面、获取信号信息
  • 音视频:音频播放、视频播放

阶段二多端适配项目

学习目标
  • 掌握新版 ArkTS 语言与 ArkUI 组件的使用
  • 掌握前后端交互技术,独立封装企业级的请求函数
  • 掌握独立封装业务组件
  • 掌握移动端适配最佳实践
  • 掌握租房项目核心业务流程
  • 掌握 HarmonyOS 应用开发的环境搭建、应用创建、安装与调试、发布与上架
技术大纲
01 搭建项目工程
  • 使用 DevEco 创建项目工程
  • 创建&梳理项目工程目录结构
  • 掌握 UI 设计稿的使用
  • 准备项目素材资源
  • 配置项目颜色、大小等常量
02 项目首页搭建
  • 使用 Tab 组件规划项目页面布局
  • 使用 Swiper、Stack、Grid、List、Image 等组件完成首页主体布局
  • 基于 axios 封装企业级的请求函数
  • 掌握接口函数封装,发送请求更新数据流程
  • 完成滚动交互效果,实现透明度、背景色和位置三重变化
03 想看、服务、发现、我的页面模块
  • 学习&练习页面布局,彻底掌握页面多种布局方案
  • 封装业务组件 Card,学习 @BuilderParam 的使用
  • 封装业务组件 MerryGoRound,学习 @State、@Prop、@Link 的使用
  • 封装头部导航栏 NavBar 组件,支持自定义标题、图标、布局,并支持响应式设计
  • 封装布局滚动 ScrollContainer 组件,能滚动的同时进行交互
  • 封装用户头像展示 Avatar 组件,能自定义图像和生成占位符
04 移动端适配
  • 通过封装 BreakPoints 来识别匹配设备大小
  • 合理设计页面结构,适配不同机型
  • previewer + 模拟器 + 真机实测,观察&调整适配方案
05 登录页面模块
  • 实现手机号、验证码登录流程
  • 实现手机号、验证码表单校验功能
  • 实现验证码倒计时、重新发送验证码功能
  • 登录成功,使用 AppStorage & PersistentStorage 储存用户信息
06 租房列表模块
  • 使用 WaterFlow 实现瀑布流布局,动态计算子元素高度
  • 实现地区、户型、租金、综合条件排序搜索
  • 封装弹出层 Drawer 组件,能够轻松创建各种弹出层
07 租房详情模块
  • 搭建租房详情页面布局&数据展示
  • 实现轮播图和导航栏互联效果
  • 实现登录鉴权功能
  • 实现预约租房功能
08 应用发布上架
  • 鸿蒙-密钥-证书-签名-上架准备签名文件
  • 生成密钥和证书请求文件
  • 创建 HarmonyOS 应用
  • 申请发布证书和 Profile 文件
  • 配置签名信息
  • 编译构建 app 文件

阶段三多媒体服务项目

学习目标
  • 掌握HarmonyOS应用开发的环境搭建、应用创建、安装与调试
  • 掌握新版的ArkTS与ArkUI使用,
  • 掌握前后端交互技术的使用
  • 掌握多媒体音频的播放与控制
  • 掌握后台任务管理
  • 掌握服务卡片的原理和深入使用
  • 掌握第三方工具库的封装和发布
  • 深入理解Stage模型
技术大纲
01 搭建项目工程
  • 项目介绍
  • 使用DevEco 创建项目工程
  • 梳理工程目录结构
  • 搭建开屏首页和广告页
02 搭建主页
  • 使用Tab组件规划布局
  • 开发公共网络请求组件,对接网络接口
  • 通过swiper组件实现首页搜索、轮播图效果
  • 通过Grid实现分类的矩阵式布局
  • 通过List实现专辑列表,并实现动态加载数据
  • 播放按钮的动画特效实现
03 专辑详情模块
  • 实现从专辑列表到专辑详情的跳转及参数传递
  • 专辑详情页的各个组件拆分及实现
  • 利用滑动面板Panel实现音频列表的使用
  • 利用@Provider和@Consumer 实现多个组件之间数据的双向同步
04 音频播放器
  • 搭建音频播放器的控制页面以及音频列表页面
  • 掌握音频播放组件Avplayer的状态机制及播放控制,包括开始播放、暂停播放、切换音频、设置音量、跳转播放位置、获取轨道信息等功能控制。
  • 实现播放过程中断点信息的后端同步
  • 掌握通过全局状态AppStorage控制在多个页面控制播放
  • 掌握如长时播放的后台任务管理
  • 音频文件的文件下载实现
05 VIP充值页
  • 实现VIP充值页的各个组件拆分及实现
  • 提交下单前的用户交互效果实现
  • 实现提交后端并对接第三方支付
06 【我听】页面
  • 实现历史、订阅、收藏、消息的菜单栏,通过Badge实现消息数的角标效果
  • 实现播放历史信息的列表展现
  • 实现播放订阅信息的列表展现,通过Badge实现订阅专辑,更新集数的角标效果
  • 实现消息通知发布接口
07 【我的】页面
  • 实现我的页面布局、展现
  • 提供图片选择器,上传头像。
08 万能服务卡片
  • 卡片运行机制
  • 卡片相关模块
  • 创建并配置版本
  • 开发卡片界面
  • 卡片事件处理
  • 卡片数据交互

阶段四鸿蒙生态深入探索

学习目标
  • 掌握低代码开发的技巧
  • 掌握第三方工具库的封装和发布
  • 深入理解Stage模型
  • 掌握各种文件管理技巧
  • 掌握应用发布的技术和流程
技术大纲
01 项目深入扩展之低代码开发
  • 理解低代码开发的模式
  • 使用低代码开发卡片页面
  • 使用低代码开发应用功能页面
02 深入扩展之封装第三方工具库
  • 第三方库介绍
  • 中心仓库与包管理工具
  • 开发实现带下拉刷新和下拉加载更多的虚拟列表组件
  • 配置并发布为OpenHarmony的第三方库
  • 下载使用,优化专辑列表的动态显示
03 深入扩展之深入理解Stage模型
  • Stage模型应用组件:UIAbility,ExtensionAbility,AbilityStage,Context
  • 进程模型:UI进程,渲染进程,进程间通信(公共事件机制)
  • 线程模型:主线程,Worker线程,线程间通信(Emitter和Worker)
04 深入扩展之文件管理
  • 文件管理概述
  • 应用文件管理
  • 用户文件管理
  • 分布式文件管理
05 深入远程通信组件
  • 使用鸿蒙版第三方http通信组件axios
  • 解决axios上传文件的回调数据问题
  • 改善多任务下载并行的不完善问题
06 深入扩展卡片功能
  • 响应卡片的多种事件与主程序之间进行交互
  • 通过键值型数据库实现卡片与主程序时间的数据共享
  • 通过数据绑定对卡片信息进行更新

硅谷师资 华为鸿蒙官方认证 值得信赖

适学人群

IT从业者

提升职场竞争力
抓住技术新风口

IT爱好者

对开发感兴趣
为入行做准备

有意从事鸿蒙
开发的其他人才

学员可免费获取华为专业认证高级证书

通过学习尚硅谷鸿蒙线上直播课程,经过专业培训,会通过华为官方课堂认证考试,证明鸿蒙专业能力,
为你入职、跳槽等提供有力的证明和支持!助力进阶,突破行业瓶颈!

常见问题

学习需要具备什么基础?
UI构建技术: HTML + CSS
UI交互技术: JavaScript + TypeScript
若需要,可以提供该部分免费视频学习。
学完后可以达到什么水平?匹配什么岗位?
完成课程项目学习后,将具备企业级鸿蒙原生应用开发能力, 匹配HarmonyOS应用开发工程师岗位。
学完后有相关证书吗?
学习完成后具备高级应用开发能力,通过华为官方学堂考试,可获取《HarmonyOS应用开发者高级认证》。
录播的有效期是多久?
录播有效期是1年,同时后续1年内的鸿蒙课程升级,也会附赠相关资料。