0Pricing
Dart Academy icon

Dart Academy

DARTMobileFrontendBackend

学习 Dart,Flutter 背后的现代类型安全语言。从语法和空安全到类、async、streams 和 isolates。

🤖 AI 驱动📚 30 门课程👥 10万+ 学习者⭐ 4.9 分
课程概览

Dart:Flutter 背后的语言

学习 Dart,Flutter 背后的现代类型安全语言。从语法和空安全到类、async、streams 和 isolates。本课程轨迹包含 30 门循序渐进的迷你课程,从绝对初级 (A1) 到高级 (B2),提供简短专注的课程和快速测验来巩固每个概念。

你将学到什么

你将从基础开始,逐步深入到中级和高级主题,每门课程都建立在前一门的基础上。每节课都是实用的、简短精悍的,需要帮助时可获得 24/7 AI 辅导。

工作原理

每门课程分为四节专注的、简短精悍的课程。每天完成几节课程,你将在几周内而不是几个月内掌握整个课程轨迹。

开始学习 →

你的学习方式

🎯
互动课程
实时反馈的动手编程练习
🤖
AI 导师
遇到困难时立即获得 AI 帮助
💻
内置编辑器
直接在浏览器中编写并运行代码
🏆
证书
完成课程后获得证书
课程

30 门课程

Dart Academy 学习路径中的所有课程。

01

认识 Dart:您的第一个程序

A14 节课

设置 Dart、运行代码,并自信地打印第一个输出。

02

存储值:变量与类型

A14 节课PRO

声明变量、选择合适的类型,并让 Dart 为您自动推断

03

在 Dart 中处理文本

A14 节课PRO

使用插值构建、拼接和格式化字符串

04

数字与数学运算符

A14 节课PRO

执行算术运算,混合使用 int 和 double,并利用数学辅助函数

05

做出判断:布尔值与 if

A14 节课PRO

使用条件和比较运算为程序创建分支

06

使用循环重复执行任务

A24 节课PRO

使用 for、while 和 for-in 遍历并处理数据

07

列表:有序集合

A24 节课PRO

像专业开发者一样创建、读取和修改 Dart 列表

08

集合与映射:键控数据

A24 节课PRO

使用集合保证唯一性,使用映射按键查找值

09

函数与参数

A24 节课PRO

使用位置参数、命名参数和默认参数编写可复用函数

10

箭头函数与空安全基础

A24 节课PRO

编写简洁的 Lambda,并从一开始就避免空值错误

11

类与对象

B14 节课PRO

使用类、字段、方法和实例对数据建模

12

可扩展的构造函数

B14 节课PRO

使用命名构造函数、工厂构造函数和 const 构造函数创建对象

13

继承与混入

B14 节课PRO

使用 extends、super 和混入组合复用行为

14

抽象类与接口

B14 节课PRO

使用抽象类和隐式接口设计契约

15

可携带数据的枚举

B14 节课PRO

使用普通枚举和增强枚举表示固定选项

16

用于编写可复用代码的泛型

B14 节课PRO

使用类型参数编写类型安全的容器和函数

17

异常与错误处理

B14 节课PRO

抛出、捕获并恢复错误,避免程序崩溃

18

级联与展开运算符

B14 节课PRO

以流畅的方式配置对象,并优雅地合并集合

19

扩展方法

B14 节课PRO

无需创建子类即可为现有类型添加方法

20

记录与模式匹配

B14 节课PRO

返回多个值,并使用模式将其解构

21

Future 与 async/await

B24 节课PRO

执行异步任务并等待结果,同时避免阻塞

22

数据流

B24 节课PRO

使用数据流消费和生成异步事件序列

23

隔离区与真正的并发

B24 节课PRO

将繁重任务转移到隔离区,并安全地交换消息

24

Dart 中的函数式模式

B24 节课PRO

使用高阶函数和惰性可迭代对象组合处理流程

25

不可变性与密封类

B24 节课PRO

对封闭的类型层次结构建模,并确保数据不可变

26

使用 dart:io 处理文件与输入输出

B24 节课PRO

在命令行 Dart 中读取、写入和流式处理文件

27

包与 pub 生态

B24 节课PRO

使用 pub 和 pubspec 管理依赖并组织代码

28

使用 test 包进行测试

B24 节课PRO

为 Dart 代码编写、分组并运行自动化测试

29

元编程与注解

B24 节课PRO

使用注解和类似反射的工具驱动代码

30

构建并发布 Dart 包

B24 节课PRO

打包您的库、编写文档,并将其发布到 pub.dev

常见问题

常见问题解答

Dart Academy 课程免费吗?

免费。你可以免费开始 Dart Academy 课程并完成它的所有互动课程。可选的 PRO 订阅解锁高级 AI 工具和可分享的证书。

学习 DART 需要有先前的经验吗?

不需要。课程从基础开始,逐步进阶到更高难度的主题,所以即使你没有任何 DART 基础也可以开始。

我在 CoddyKit 上怎样学习 DART?

学以致用。简洁的互动课程将清晰的讲解与实时动手编程练习结合,24/7 AI 导师在你遇到困难时提供个性化帮助。

完成 Dart Academy 后能获得证书吗?

可以。PRO 学员可以参加考试,获得 Dart Academy 课程的可分享的完成证书,其中包含可验证的代码。

我能在手机上学习 DART 吗?

可以。CoddyKit 支持网页版和原生 iOS、Android 应用,你可以在任何设备上学习 DART,进度会自动同步。

立即开始 Dart Academy

加入数千名学习者,通过 AI 驱动的课程掌握编程。

免费开始 →浏览所有课程