飞豹客 · 课能看,资料也能带走
飞豹客体系课

Flutter开发基础之Dart编程语言入门

先判断值不值得学:这门课解决什么问题 很多上班族和转行者想学 Flutter,往往是冲着跨端能省开发成本去的,结果一上手就被卡在 Dart 语言关。Flutter 的界面布局、状态管理全是基于 Dart 写的,如果对这门语言的类型系统、集合操作、函数用法没概念,写出来的代码要么到处飘红,要么逻辑跑不

单课价¥39.00新品 上架
会员价¥19.50开通会员,全站课程按会员价下载套餐详情
0 人关注 更新于 2026-10-21 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥39.00

会员 · 按档位

永久¥19.505折
年¥23.406折
月¥27.307折

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

先判断值不值得学:这门课解决什么问题

很多上班族和转行者想学 Flutter,往往是冲着跨端能省开发成本去的,结果一上手就被卡在 Dart 语言关。Flutter 的界面布局、状态管理全是基于 Dart 写的,如果对这门语言的类型系统、集合操作、函数用法没概念,写出来的代码要么到处飘红,要么逻辑跑不通,只能靠复制粘贴碰运气。这门课解决的就是这个前置断层:不空谈框架,先把 Dart 的基础语法和核心数据结构讲清楚,让你在真正写 Flutter 界面之前,手里有能独立组织代码的工具。对于之前写过 Python 或 JavaScript 的人,这部分能帮你快速对齐 Dart 的强类型特性和集合操作差异;对于零基础转行者,它把环境配置到基础语法的门槛铺平了,不至于一上来就撞墙。

适合什么基础,建议先看哪几块

这门课的门槛不高,但也不是完全不用动脑。如果你有过任何一门编程语言的接触经验,哪怕只是写过简单的脚本,看这门课会比较顺;纯零基础也能跟,但需要自己多敲几遍代码建立手感。建议先重点看变量和内置类型这一块,尤其是 List、Set、Map 这几个集合类型的部分,这是 Dart 里最常用的数据载体,后续写 Flutter 列表、处理网络返回的 JSON 数据都绕不开它们。其次把函数那块的可选参数部分吃透,Flutter 的各种控件构造函数里大量使用命名参数和可选参数,这块搞懂了,你才能看懂别人写的控件调用代码,自己封装组件时也能把接口设计得更合理。环境配置那两节别跳过,编辑器和 SDK 配不对,后面连代码都跑不起来。

学完能独立做什么,资料怎么配合练习

学完这门课,你不会立刻能写出完整的 App,这是要明确的预期。你能独立做的是:用 Dart 写出能跑的命令行小程序,处理一段 JSON 数据,把一组信息按条件筛选、分组、排序,封装简单的工具函数。这些能力看起来不起眼,但在实际 Flutter 开发里,百分之六十的业务逻辑就是这些东西。资料配合练习上,建议不要只盯着视频看,边看边开编辑器,讲到一个类型就自己声明一个变量试试。重点把集合操作的代码自己敲一遍,试着用 List 存几个对象,用 Map 做一次键值映射,再写个带可选参数的函数调用一下。如果资料里配有示例代码,先别运行,自己照着逻辑默写一遍,跑不通再对照原码找问题。这种笨办法比走马观花看一遍视频有效得多,毕竟你学语言是为了写代码,不是为了看别人写代码。

课程目录

课程目录67 集
  • 1-1 [Dart语言简介] Dart SDK安装与配置 (09:25).mp4
  • 1-2 [Dart语言简介] 编辑器安装与配置 (11:49).mp4
  • 2-1 [变量和内置类型] 标识符 (10:37).mp4
  • 2-2 [变量和内置类型] 关键字 (01:39).mp4
  • 2-3 [变量和内置类型] 变量 (12:00).mp4
  • 2-4 [变量和内置类型] 数字类型 (02:55).mp4
  • 2-5 [变量和内置类型] 字符串类型 (05:25).mp4
  • 2-6 [变量和内置类型] 布尔类型 (02:04).mp4
  • 2-7 [变量和内置类型] List集合 (13:08).mp4
  • 2-8 [变量和内置类型] Set集合 (07:45).mp4
  • 2-9 [变量和内置类型] Map集合 (07:42).mp4
  • 2-10 [变量和内置类型] 符文Rune (02:33).mp4
  • 3-1 [函数] 可选参数 (17:48).mp4
  • 3-2 [函数] main函数 (02:44).mp4
  • 3-3 [函数] 函数对象 (03:36).mp4
  • 3-4 [函数] 匿名函数 (05:02).mp4
  • 3-5 [函数] 语法作用域 (07:12).mp4
  • 3-6 [函数] 闭包 (03:45).mp4
  • 3-7 [函数] 函数相等性测试 (06:44).mp4
  • 3-8 [函数] 返回值 (02:41).mp4
  • 3-9 [函数] 回调函数 (03:39).mp4
  • 4-1 [运算符] 算术运算符 (12:27).mp4
  • 4-2 [运算符] 关系运算符 (10:48).mp4
  • 4-3 [运算符] 类型测试运算符 (04:59).mp4
  • 4-4 [运算符] 赋值运算符 (03:17).mp4
  • 4-5 [运算符] 逻辑运算符 (07:57).mp4
  • 4-6 [运算符] 位运算符 (05:50).mp4
  • 4-7 [运算符] 条件运算符 (04:51).mp4
  • 4-8 [运算符] 其它运算符 (06:56).mp4
  • 5-1 [流程控制语句] 分支语句if、switch (10:58).mp4
  • 5-2 [流程控制语句] 循环语句for、while、do-while (08:41).mp4
  • 5-3 [流程控制语句] 跳转语句break、continue (05:57).mp4
  • 6-1 [类] 属性 (07:22).mp4
  • 6-2 [类] 构造函数 (13:44).mp4
  • 6-3 [类] 方法 (12:22).mp4
  • 6-4 [类] 继承 (07:24).mp4
  • 6-5 [类] 抽象类和接口 (10:32).mp4
  • 6-6 [类] Mixin向类添加特征 (05:01).mp4
  • 6-7 [类] 枚举类 (06:19).mp4
  • 7-1 [异常] throw语句 (02:45).mp4
  • 7-2 [异常] try-catch语句 (05:31).mp4
  • 7-3 [异常] finally语句 (01:00).mp4
  • 7-4 [异常] 自定义异常 (04:44).mp4
  • 8-1 [泛型] 使用泛型 (06:31).mp4
  • 8-2 [泛型] 自定义泛型 (08:09).mp4
  • 9-1 [库] 声明与使用 (26:49).mp4
  • 9-2 [库] 核心库 (01:10).mp4
  • 9-3 [库] 数学库 (55).mp4
  • 9-4 [库] 转换库 (01:05).mp4
  • 9-5 [库] 输入输出库 (34).mp4
  • 10-1 [异步] Future对象 (11:41).mp4
  • 10-2 [异步] Stream对象 (13:46).mp4
  • 10-3 [异步] 生成器函数 (09:18).mp4
  • 11-1 [Isolate多线程] 什么是Isolate (02:03).mp4
  • 11-2 [Isolate多线程] 事件循环 (09:31).mp4
  • 11-3 [Isolate多线程] 创建Isolate (09:16).mp4
  • 11-4 [Isolate多线程] 获取消息 (13:02).mp4
  • 11-5 [Isolate多线程] 相互通信 (14:30).mp4
  • 12-1 [拓展阅读] 可调用类 (55:50).mp4
  • 12-2 [拓展阅读] 扩展方法 (08:00).mp4
  • 12-3 [拓展阅读] 函数类型定义 (10:34).mp4
  • 12-4 [拓展阅读] 注解 (05:42).mp4
  • 12-5 [拓展阅读] 注释 (02:55).mp4
  • 13-1 [服务端开发] Http请求与响应 (43:27).mp4
  • 13-2 [服务端开发] shelf框架 (19:46).mp4
  • 13-3 [服务端开发] 路由包shelf_router (42:13).mp4
  • 13-4 [服务端开发] 路由注解 (34:23).mp4