你会学到什么?
- 从 0 开始,全面了解 Dart 语法基础;
- 面向对象,探讨编程中的基本思想;
- 分析应用,理解界面和数据的关系;
- 结合实践,掌握 Flutter 框架的使用;
课程简介
本册主要介绍学习 Flutter 入门的基础知识,主要有 4 个部分:
模块一:对语言和应用开发进行简单介绍。 在步入编程之前,不着急介绍语法,先了解一下编程中的基本的概念。知道编程是在干嘛,我们能用什么工具,去完成什么事。
模块二:对 Dart 语言中的基本语法进行介绍。 对于任何编程语言,都有着类似的基础语法,比如 定义语句和量
、使用函数方法封装逻辑
、基本数据类型
、流程控制
、运算符
等。这些基础语法虽然既简单又繁杂,大家不要死记硬背,要理解它们存在的意义。结合使用是理解工具作用的最佳途径。
模块三:Dart 中面向对象的知识。 面向对象是 Dart
语言非常重要的一环,理解 类
存在的价值及类与类之间的关系;认识 封装
、继承
、多态
三种特型的优势;明白 继承
、实现
、混入
的差异性。除此之外,还会对泛型、空安全、文件包管理、异步与流等语法进行简单介绍。
模块四:结合项目,介绍 Flutter 基础知识。 在介绍完 Dart
基础语法之后,将结合初始项目对 Flutter
的基础知识进行介绍。然后通过一个秒表小项目练练手,体会数据和界面的关系,以及 Flutter 开发中的重要概念。
秒表基础功能 | 界面跳转与主题色切换 | 语言切换 |
---|---|---|
课程目录
1 开篇: 欢迎来到 Flutter 梦始之地
2 白话引言: 语言、框架和应用
3 白话引言: 状态、行为和逻辑
4 学会说话 – 语句和量的定义
5 封装基础 – 函数方法的定义
6 万物基石 – 基本数据类型
7 逻辑桥梁 – 流程控制语句
8 逻辑血肉 – 运算符的使用
9 面向对象 – 定义与使用类
10 面向对象 – 类与类间关系
11 面向对象 – 封装、继承和多态
12 面向对象 – 抽象、接口和混入
13 语法集锦 – 类型相关其他语法
14 语法集锦 – 语言相关其他语法
15 梦始之地 – 计数器项目分析
16 梦始之地 – 组件的概念与使用
17 小试牛刀 – 秒表功能和界面分析
18 小试牛刀 – 界面交互与数据维护
19 状态管理 – 主题色与国际化切换
20 状态管理 – 局部构建和逻辑分离
21 结语 – 离开新手村,继续冒险吧,朋友!
讲师介绍
张风捷特烈,Flutter 全端开发工程师、FlutterUnit 开源项目作者。FlutterUnit 是一款帮助刚入门的朋友快速认识 Flutter 的应用,它包含绝大多数 Flutter 内置组件及绘制的展示案例。