- 前言
1. 变量与数据类型
- 1.1. Hello Dart: 搭建开发环境
- 1.2. 变量与Null safety
- 1.3. final、const 及wildcard
- 1.4. 数据类型
- 1.5. 操作符
- 1.6. 注释
2. 控制流与函数
- 2.1. if 与 switch 语句
- 2.2. for 与 while 循环
- 2.3. 断言
- 2.4. 函数
- 2.5. 函数参数
- 2.6. 函数类型、匿名函数与闭包
- 2.7. 递归
- 2.8. 异常处理
3. 模式 Pattern
- 3.1. 模式简介
- 3.2. 使用场景
- 3.3. 模式类型
- 3.4. 应用案例
4. 类
- 4.1. 封装与可见性
- 4.2. 构造函数
- 4.3. 延迟初始化
- 4.4. 方法
- 4.5. 操作符(实例方法)
- 4.6. callable 类
- 4.7. 枚举
- 4.8. 元数据
5. 类的继承与扩展
- 5.1. 继承
- 5.2. 接口
- 5.3. 类修饰符
- 5.4. Mixin
- 5.5. 扩展类
- 5.6. 扩展方法
6. 集合与泛型
- 6.1. 泛型
- 6.2. hashCode 与 equals
- 6.3. 列表 List
- 6.4. 集合 Set
- 6.5. 映射 Map
- 6.6. Transform 方法
7. 异步编程
- 7.1. 异步编程概述
- 7.2. Future
- 7.3. Iterable
- 7.4. Stream
- 7.5. Isolate
8. 单元测试
- 8.1. test/group
- 8.2. 测试异步代码
- 8.3. mockito
附录
- A dart命令行工具
- B SOLID编码准则
- C Dart命令行编程
- D Dart服务端编程
- E Dart 常用package介绍