课程费用

5800.00 /人

课程时长

2

成为教练

课程简介

本课程旨在向有一定客户端或者前端开发经验的程序员展示Flutter开发的全景。让这些程序员学习后有能力独立开发简单的Flutter App,并以此为基础快速上手跨平台开发的方方面面。

目标收益

1.能独立开发简单的Flutter应用
2.掌握Flutter的核心原理
3.具备Flutter跨平台开发的全景认知
4.初步具备架构设计、敏捷开发等高阶程序员通用能力

培训对象

课程大纲

第一部分 Flutter简介 -跨端技术的发展历史
-Flutter的跨端工作原理
第二部分 Flutter开发环境搭建 -空白系统从0搭建开发环境
-环境问题定位思路及技巧
第三部分 Dart语言基础 -Dart语法基础:变量,数据类型,函数,流程控制等
-Dart面向对象编程:类,接口,继承,多态性等
-Dart异步编程:Future,Stream,异步函数等
- 单线程事件循环机制
第四部分 静态页面布局 - 无状态Widget和有状态Widget
- 常用组件介绍:Container,Text,Image,Icon等
-布局Widget:Row,Column,Stack,Expanded等
-组件和页面生命周期
-渲染原理,什么是三棵树?
动态页面状态管理 -状态的概念:本地状态和全局状态
-状态管理方案:如setState,Provider,Bloc等
页面路由导航 -页面跳转:路由的定义和使用
-页面之间传递数据
第五部分 三方库筛选及定制 -使用pub包管理器:添加依赖,管理包版本
-筛选标准
-三方库定制
第六部分 Flutter 应用架构设计 -架构全景
-业务逻辑分层
-辅助功能设计
-页面封装
第七部分 Flutter + 原生混合开发方案 - dart的FFI
- PlatformView在Flutter页面中展示原生视图
-Flutter集成原生代码
第八部分 基于Flutter的TDD -Flutter的TDD优势
-Flutter中TDD方案设计
-搭建测试基础设施
第一部分 Flutter简介
-跨端技术的发展历史
-Flutter的跨端工作原理
第二部分 Flutter开发环境搭建
-空白系统从0搭建开发环境
-环境问题定位思路及技巧
第三部分 Dart语言基础
-Dart语法基础:变量,数据类型,函数,流程控制等
-Dart面向对象编程:类,接口,继承,多态性等
-Dart异步编程:Future,Stream,异步函数等
- 单线程事件循环机制
第四部分 静态页面布局
- 无状态Widget和有状态Widget
- 常用组件介绍:Container,Text,Image,Icon等
-布局Widget:Row,Column,Stack,Expanded等
-组件和页面生命周期
-渲染原理,什么是三棵树?
动态页面状态管理
-状态的概念:本地状态和全局状态
-状态管理方案:如setState,Provider,Bloc等
页面路由导航
-页面跳转:路由的定义和使用
-页面之间传递数据
第五部分 三方库筛选及定制
-使用pub包管理器:添加依赖,管理包版本
-筛选标准
-三方库定制
第六部分 Flutter 应用架构设计
-架构全景
-业务逻辑分层
-辅助功能设计
-页面封装
第七部分 Flutter + 原生混合开发方案
- dart的FFI
- PlatformView在Flutter页面中展示原生视图
-Flutter集成原生代码
第八部分 基于Flutter的TDD
-Flutter的TDD优势
-Flutter中TDD方案设计
-搭建测试基础设施

活动详情

提交需求