Dart & Flutter – 从零到精通 [2024] + 简洁架构
全面的 Flutter 课程,帮助您快速有效地开始专业的应用开发。还有更多!
讲师:Maximilian Berktold
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 设置 Dart&Flutter 环境(Windows、Mac..)
- Dart 语法。学习并使用编程语言 Dart 的基础知识。
- Flutter 框架的所有重要基础知识都包含在一个小的应用程序中。UI、导航、动画、主题
- 专业软件开发:在应用程序中实现简洁的软件架构,您可以随时将其用作模板。
- 层分离
- 清洁架构
- 依赖注入
- 使用 BLoC/Cubit 和 Provider 进行状态管理
- 单元测试、小部件测试、黄金测试和集成测试
- 该课程始终是最新的并且将会扩展!
- 额外:Discord 社区!
- 本课程是 Udemy 上评价最高的德语 Flutter 课程的英文版!
- 自适应布局
- 使用 Cubits 进行表单 + 验证
- 蜂巢
- 本土化
- Firebase(Crashlytics、Firestore、身份验证)
要求
- 本课程适合编程初学者以及来自其他语言并想要开始使用 Flutter 进行应用程序开发的人。
描述
通过本课程,我们将为全球的开发人员提供支持,并将他们团结在一个蓬勃发展的社区中!
深入研究 Flutter 的应用程序开发,并从多年自由职业者经验中获得的专业见解中受益,超越基础。
发现成功项目的基本方面,重点关注可维护、可扩展和高效的软件架构,这些架构将在您的整个职业生涯中为您服务。
本课程适合所有技能水平,将带您从第一个 Flutter 应用程序到专业软件架构、函数式编程、测试等。
随着对熟练开发人员的需求不断上升,请充分利用年轻的 Flutter 框架提供的众多机会。
享受 Flutter 和 Dart 语言带来的引人入胜的开发体验!
我们在 Discord 上拥有最大的活跃德国 Flutter 社区 – 帮助我们建立一个英语社区,供开发人员相互协作和支持。
我们非常高兴您能加入我们!
-> 最新: 课程和所有项目最后更新于 2024 年 4 月
-> 最新更新 – Flutter 版本: 3.19.5
-> 最新内容 – 添加了 Firebase 身份验证、Firestore 和 Crashlytics
-> 课程兼容 Flutter 2.5 版以上
我们将学到什么?
内容:
- 基础课程 Dart – 编程基础
- 基础课程 Flutter – 使用 Flutter 进行应用开发的基础
- 清洁架构– 使用 Flutter 进行专业开发
- 测试——单元测试、小部件测试、黄金测试、集成测试
- ToDo 应用程序 – 自适应布局– 我们创建了一个响应式 ToDo 应用程序,它支持自适应布局、使用表单并具有不同的本地数据源(包括 hive)
- WIP:ToDo 应用程序 – Firebase – 我们一起扩展我们之前的应用程序并将 firebase 作为云服务添加到其中。
Dart 基础知识
从 Dart 编程的基础知识开始,涵盖基本概念并使用 VS Code 设置开发环境。从理解变量到掌握面向对象和异步编程。
Flutter 基础知识
探索使用 Flutter 创建 UI 的关键元素,学习制作自己的应用界面所需的一切。深入了解框架功能、单个 UI 组件、主题、动画、导航等!
整洁架构
开发一个简单的应用程序,以学习整洁软件架构的原则,以便正确开发应用程序。
实现具有清晰层分离的万无一失的整洁代码软件架构,适用于任何客户端应用程序。 掌握这种方法可以实现极高质量的软件标准。 集成 BLoC 模式,实现整洁的业务逻辑和 UI 分离,从而生成可测试的项目。 利用依赖注入和函数式编程,同时涵盖单元测试、小部件测试和集成测试,以全面评估您的应用程序。
ToDo 应用程序 – 自适应布局
基于这个应用程序,我们将讨论不同的主题,因此我们创建了一个支持新的 Material3自适应布局 的应用程序。我们进入基本的表单函数,作为奖励,我们将验证逻辑移到 Cubit 中。在这个应用程序中,我们将使用不同的本地数据源来存储所有数据,为了获得永久存储,我们将使用Hive包。完整的导航使用带有go_router包的 Navigator 2.0。
WIP:ToDo 应用程序 – Firebase
我们扩展了 ToDo 应用程序并向其添加了不同的 Firebase 服务。例如身份验证、将待办事项存储在 Firestore 中、崩溃报告等。我们已经将身份验证、Firestore 和 Crashlytics 添加到此部分,请随意查看。
下一步是什么?
由于我们希望随着时间的推移不断改进这门课程,您可以在这里找到我们正在研究的下一个主题。
* 空安全
* Firebase 性能
重要提示:在本课程中,我们旨在为您提供快速有效地使用 Flutter 开始应用开发所需的所有知识。我们不会过于“沉迷于细节”,也不会深入讲解大学课程中教授的所有复杂背景流程。相反,我们将尽快深入实践。
我们注重实用性、质量以及——最后但同样重要的——乐趣。
本课程适合哪些人:
- 任何想要快速有效地投入移动应用开发的人都可以从这里受益。我们是德国 Flutter 自由职业者,已经成功实施了许多项目 – 我们想与您分享我们过去几年的经验,以帮助您开始成功开发项目。
- 我们一起开发了多个应用程序,了解了 Flutter 中的简洁软件架构,当然还对我们的应用程序进行了测试。我们将手把手地教你,从头开始教你一切。
- 本课程是 Udemy 上最好的德语 Flutter 课程的英文版!
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。