腾科职业培训学校
没有解决您的问题?扫描二维码加入博睿云交流群畅所欲言吧!
使用帮助

全部课程> HarmonyOS NEXT入门到实战

HarmonyOS NEXT入门到实战

来源:腾科职业培训学校

  • 2025-01-23  -  2027-01-23 64课时(建议每周学习15小时)
  • HTML、CSS、Javascript
  • 自主模式

已有677人报名学习

  • 课程概览
  • 授课讲师
  • 课程大纲
  • 课程概览
  • 授课讲师
  • 课程大纲

想入门鸿蒙开发?别错过Harmony Next基础课程!从安装DevEco Studio起步,快速掌握typescript、ArkTS语言。深入剖析鸿蒙常用组件、布局,详解组件状态管理与导航组件。融入动画、页面路由等知识,还有实战环节。无需基础,学完就能独立开发基础鸿蒙应用,助你踏入鸿蒙开发领域,开启技术新征程 。

课程概览
Harmony Next 基础课程致力于为开发者打造一个全面且深入的鸿蒙开发学习平台,无论你是编程新手还是有一定经验的开发者,都能从中获取到有价值的知识与技能。

开发环境搭建与基础语言学习
课程开篇,我们会指导你完成 DevEco Studio 的安装与配置。这是鸿蒙应用开发的官方 IDE,集成了丰富的开发工具和模拟器,方便你进行应用的开发、调试与测试。

随后进入编程语言的学习。首先接触的是 typescript,它是一种由微软开发的开源、跨平台的编程语言,为 JavaScript 添加了可选的静态类型。例如在定义变量时可以指定类型:
let num: number = 10; let str: string = "Hello";


掌握 typescript 后,我们会深入学习 ArkTS。作为鸿蒙生态的主力开发语言,ArkTS 有着简洁高效的语法和强大的功能。比如一个简单的声明式组件:
@Entry @Component struct HelloWorld { build() { Text('Hello, HarmonyOS!') .fontSize(50) .fontWeight(FontWeight.Bold); } }

鸿蒙基础组件与布局
在鸿蒙基础板块,你将学习到各种常用组件,像Text(文本)、Button(按钮)、Image(图片)等。例如创建一个按钮组件并添加点击事件:
Button('点击我') .onClick(() => { console.log('按钮被点击了'); });




对于布局,我们会讲解线性布局Row和Column、弹性布局Flex等。比如使用Row布局水平排列两个文本组件:
Row() { Text('文本1').width('50%'); Text('文本2').width('50%'); }



状态管理与导航

组件级状态管理方面,会介绍如何使用@State和@Link装饰器来管理和响应组件状态的变化。例如:
@Entry @Component struct StateExample { @State count: number = 0; build() { Column() { Text(`计数: ${this.count}`); Button('增加计数') .onClick(() => { this.count++; }); } } }

导航组件的学习中,你将了解如何实现页面之间的跳转和导航栏的管理,比如使用router模块进行页面跳转:

import router from '@ohos.router'; Button('跳转到新页面') .onClick(() => { router.push({ uri: 'pages/newPage' }); });

授课讲师

蔡永玲

主讲课程: 2年开发,3年授课经验。 技术方向: 熟悉使用Spring,SpringMVC,SpringBoot,SpringCloud, MyBatis, MyBatisPlus等框架进行企业级开发; 熟悉基于MySQL,SQLserver,Oracle等多种数据库编程; 熟悉Redis,Nginx,ElasticSearch,Apache集群,负载均衡等高并发组件; 参与项目:大学新闻管理平台; 超市进存销管理系统; IT猎户网; 学生健康心理教育平台; 授课风格: 由浅入深,举例浅显易懂,善于与学生互动,注重实战。

课程大纲
  • 第1章TypeScript 开发语言
  •     第1节typescript环境配置
  •     第2节typescript基础语法之声明、常用数据类型
  •     第3节typescript基础语法之函数
  •     第4节typescript基础语法之类Class
  •     第5节typescript基础语法之接口interface
  •     第6节typescript基础语法之枚举enum
  •     第7节typescript基础语法之模块化
  • 第2章ArkTS 快速入门
  •     第1节声明式UI、组件化
  •     第2节渲染控制
  • 第3章常用组件
  •     第1节图片组件
  •     第2节文本组件
  •     第3节按钮组件
  •     第4节切换按钮组件
  •     第5节文本输入框组件
  •     第6节进度条组件
  •     第7节弹窗组件
  •     第8节组件编程技巧
  • 第4章常用布局
  •     第1节布局基础
  •     第2节层叠布局 Stack
  •     第3节线性布局Column/Row
  •     第4节弹性布局Flex
  •     第5节网格布局 Grid
  •     第6节列表布局List
  • 第5章组件级状态管理
  •     第1节状态管理概念及用法
  • 第6章导航组件
  •     第1节导航组件
  • 第7章页面路由
  •     第1节页面路由
  • 第8章生命周期钩子函数
  •     第1节生命周期钩子函数
  • 第9章网络请求
  •     第1节网络请求
  • 第10章应用级状态管理
  •     第1节应用级状态管理
节数上课时间星期一 星期二星期三星期四 星期五星期六星期天
第1节08:00 - 08:40
第2节09:00 - 09:40
第3节10:00 - 10:40
第4节11:00 - 11:40
第5节14:00 - 14:40
第6节15:00 - 15:40
第7节16:00 - 16:40
第8节17:00 - 17:40
天数上课日期上课时间内容
相关课件 更多
  • pdf

    10.应用级状态管理

    大小:360.02KB

    2025-02-06

  • pdf

    8.生命周期钩子函数

    大小:919.96KB

    2025-02-06

  • pdf

    9.网络请求

    大小:1.27MB

    2025-02-06

  • pdf

    7.页面路由

    大小:500.13KB

    2025-02-06

  • pdf

    11.动画

    大小:465.14KB

    2025-02-06

  • pdf

    6.导航组件

    大小:297.56KB

    2025-02-06