- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
- 课程介绍
- 课程大纲
适合人群:
本课程适合Dart初学者、Flutter开发者参考学习。读者应当具备使用C或Java等语言的编程经验。
你将会学到:
你将对Dart编程语法核心概念有深刻的理解,为Flutter跨平台框架打下坚实基础。
- Dart语言语法
- Flutter框架基础
- Dart后端框架Shelf
课程简介:
Dart是由Google推出的现代化编程语言,最初知道它是因为Angular框架推出了Dart版本。抱着好奇访问了Dart的官网,它以简单、高效、可扩展为开发目标,将强大的新语言特性与熟悉的语言构造组合成为清晰、可读的语法,并提供很多语法糖来保证以更少的代码量完成指定功能。
Dart不仅仅是一门语言,Dart的各种开源项目和Pub包管理工具帮助开发人员变得更有生产力。例如:开发者可以使用Pub获得与JavaScript互操作的能力、web UI 框架、单元测试库、用于游戏开发的库以及使用Dart语言开发的Flutter跨平台移动UI框架等。
本课程主要内容:
第1章搭建开发环境,安装与配置编辑器。
第2章主要介绍内置类型,包括数字、字符串、布尔、List、Set、Map以及符文类型的定义及使用。
第3章介绍函数的定义,主要包含可选参数、匿名函数、回调函数以及将函数作为对象传递。
第4章介绍运算符,包含算数运算符、关系运算符、赋值运算符、逻辑运算符、位运算符、条件运算符以及类型测试运算符。
第5章介绍流程控制语句,包含分支语句:if、switch语句;循环语句:for、while、do-while循环;跳转语句:break、continue语句。
第6章介绍类,包含类的定义、属性、构造函数、方法、接口、Mixin以及枚举类。
第7章介绍异常,包含异常的抛出、异常的捕获、自定义异常。
第8章介绍泛型,包含使用集合List、Set、Map提供的泛型接口,以及自定义泛型类和方法。
第9章介绍库,包含库的声明、导入、核心库、数学库、数据转换库、输入输出库。
第10章介绍异步,包含Future、Stream以及生成器函数。
第11章介绍多线程实践途径Isolate,包含Isolate的含义、事件循环、消息传递以及不同isolate间相互通信。
第12章则是扩展阅读,包含可调用类的声明、扩展方法、类型定义、元数据以及注释。
第13章介绍服务端的开发,包含基础的HTTP请求与响应、shelf框架的使用以及使用路由包定义服务的API。
所有Dart初学者、Flutter开发者等均可选择本课程作为软件开发的实战指南或参考。
源码下载和勘误地址:https://gitee.com/dartlangtech。本课程涉及到的软件可在网站https://dartlang.tech中获取。
常见问题:
问:为什么需要学习Dart语言?
答:这门课程是当前大火的移动端跨平台开发框架Flutter采用的编程语言,因此学习Dart是Flutter开发的核心基础。
课程大纲-Flutter开发基础之Dart编程语言入门
第1章Dart语言简介(21分钟2节)
第2章变量和内置类型(1小时5分钟11节)
第3章函数(53分钟10节)