【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

向新手推荐的 2020 年 Flutter 课程和教程

  • 2020-04-14
  • 本文字数:2848 字

    阅读完需:约 9 分钟

向新手推荐的2020年Flutter课程和教程

本文最初发布于 Hackernoon 博客,经原作者授权由 InfoQ 中文站翻译并分享。


大家可能都知道 Flutter 这个来自谷歌的移动应用开发框架。这个框架使开发人员可以只用一份源代码,同时为 Android 和 iOS 平台开发原生移动应用。


这意味着我们用不着再为不同的设备和平台做移植了。如果你像我一样认为 Flutter 是移动开发的未来,认为 2020 年将会是 Flutter 真正腾飞的开始,并且正在寻找一些优秀的在线课程来学习 Flutter,那么你来对地方了。


在这篇文章中,我会分享一些 今年最优秀的 Flutter 在线课程和教程,它们分别来自 Udemy、Pluralsight、Coursera、Udemy 和 Udacity 等平台。但具体介绍之前,让我们先了解一下什么是 Flutter,以及为什么所有人都对它如此着迷。


其实每当谷歌搞出来什么东西时,它都会让许多开发人员兴奋不已,以前是 Angular、Dart,现在轮到了 Flutter。过去我在 Android 和 iOS 平台上分别用的是 Java 和 Objective-C,但是经过一段时间的研究后我决定开始改变。


以前我还没有真正踏入过移动应用开发行业,但是最近我了解了 Flutter,于是决定再尝试一下移动应用开发,结果我很快爱上了 Flutter。


相比 Android 和 iOS 的原生开发,Flutter 让我们只需一个代码库就能轻松创建跨平台应用,这也是我学习 Flutter 的契机。


开发移动应用程序是很费时间的工作,要是针对不同平台(如 Android 和 iOS)还要用不同的代码库,事情只会变得更复杂。Flutter 承诺在不影响应用外观和体验的前提下解决这个问题,这是大多数应用开发人员都想要的。


Flutter 使用了原生 UI 组件,这意味着诸如滚动和导航之类的操作与原生应用程序没什么区别。为了降低门槛,Flutter 还让开发工作变得更加自然,因为你需要的只是一个构建和测试应用的模拟器而已。


简单来说,Flutter 就是谷歌提供的可移植 UI 工具包,让开发人员只需单个代码库就能为移动、Web 和桌面平台构建漂亮的、原生编译的应用程序。


换句话说,Flutter 是谷歌创建的开源移动应用程序开发框架,用来为 Android 和 iOS 设备开发应用程序。


Flutter 还搭配了谷歌的编程语言 Dart,它对异步操作有着出色的支持,这对于当今的 IO 和数据密集型应用程序来说非常重要。

7 门 Flutter 和 Dart 最佳课程

如果你确信 Flutter 将成为应用程序开发的未来并想尝试一下,下面就列举了一些 Flutter 课程,帮助你学习这项非凡的技术。


这些课程对于在移动应用开发领域只有很少或根本没有背景知识的初学者来说尤其合适,它们来自于一些最出色的在线门户网站,如 Udemy、Coursera 和 Pluralsight。

构建 iOS 和 Android 应用

我是 Maximilian Schwarzmüller 老师的粉丝。这套课程提供了完整的谷歌 Flutter SDK 和 Flutter 框架的指南,教你如何用它们来构建 iOS 和 Android 原生应用。


至于课程的影响力,已经有超过 27,970 名学生学习了这套课程,有 6,913 人打出了 4.6 的均分,课程的质量和受欢迎程度可见一斑。


课程注册链接:传送门


学习了 Max 的 React 和 Angular 课程之后,这门课对我来说并不算难,也没有让我失望,它是在线学习 Flutter 的最佳选择之一。

全方位开发训练营

这是另一套很棒的课程,老师是 Angela Yu。她简直是天生的教师,她在 Bootcamp 上的教学经历的确称得上是与众不同的。


我参加过她的 Web 开发和 iOS 开发课程,质量真不错,这套课程也不例外。而且这门课还是与谷歌合作的,水平更有保证。


影响力方面,已经有超过 7,412 名学生参加了这门课程,其中 1,470 名参与者打出了 4.8 的均分。我向所有初学者强烈推荐这套课程


课程注册链接:传送门

Dart 与 Flutter:开发人员完整指南

这是另一位优秀讲师 Stephen Grider 带来的一门精彩课程。你可能想说为什么我这么强调讲师的水平,因为根据我自己的经验,优秀的老师才能讲出优秀的课程。


这对课程来说可能是最重要的因素,因为就算一堂课结构合理,备课认真,但是讲得稀烂也就毫无意义了,而讲得好不好就是老师的水平决定的。


Stephen Grider 与 Max、Colt Steele、Angela Yu 和 Rob Percival 一样,都是最优秀的 Udemy 讲师。我之所以这么说,是因为我之前参加过 Stephen 的 React 课程,并且学到了很多东西。


在这套课程中你不仅会学习 Flutter,还会学习其背后的编程语言 Dart 的知识。关于如何使用 Flutter 和 Dart 构建移动应用的知识在这门课里应有尽有,甚至包括 RxDart 和动画!


课程注册链接:传送门


评价而言,已经有超过 11,191 名学生受益于这套课程,超过 2154 名参与者给出了 4.6 的均分,质量是有保障的。

Flutter:Simone Alessandria 的教学

这份课程会教你 Flutter 的基础知识,包括构建 UI、使用动画和创建数据库应用等。


除了 Udemy 和 Coursera,Pluralsight 是我推荐的另一个在线学习平台。我有他们的年度会员资格,是在他们最近的促销活动花 199 美元买的。年度会员可以访问他们的 5000 多套高质量的在线课程,学习各种前沿和成熟技术的知识。


就算你不是会员,也可以注册他们的 10 天免费试用版,免费学习这套课程。试用版可以免费访问所有课程,但观看时间限制为 200 分钟,不过学这一门是足够了。


课程注册链接:传送门

来自谷歌的官方 Flutter 教程

这些是谷歌提供的官方教程,完全免费,主要是文字形式。这些 Flutter 教程会教你如何使用 Flutter 框架为 iOS 和 Android 平台构建移动应用程序。


其中有一些教程可以教你构建布局、向 Flutter 应用添加交互、向基于 Flutter 的游戏添加动画,以及为 Flutter 应用做国际化版本。


课程链接:传送门

使用 Flutter 构建原生移动应用

这是又一套使用 Flutter 构建原生应用的优秀在线课程。在本课程中,你将学习如何使用 Flutter 快速为 iOS 和 Android 设备开发高质量、交互式的移动应用程序。


这套课程最大的亮点是,你会在来自谷歌的老师引导下一步一步地使用一套代码库为 iOS 和 Android 两大平台构建出原生级的移动应用程序。


你还将学习如何使用 Flutter 的反应式框架、有状态的热加载和集成工具链来快速开发,并使用丰富的可组合小部件、内置动画以及分层的可扩展架构定制你自己的应用。


非常感谢 Mary Xia、Matt Sullivan 和 James Williams 老师制作了这套 Flutter 在线课程。


课程链接:传送门

完整的 Flutter 应用开发课程

这是 Udemy 上学习 Flutter 和 Dart 的又一门好课程。这门课是完全手把手教学的,你将有机会练习和学习:


  1. Dart 编程语言——基础知识和中间主题

  2. 通过一步步构建应用程序来了解 Flutter 移动开发

  3. 如何设计、构建和调试 Flutter Android 和 iOS 应用

  4. 如何使 Flutter 应用程序与实时数据库 Firestore 通信


课程注册链接:传送门


总体而言,这是一门很棒的课程。

小结

以上就是针对初学者和中级程序员的一些 学习 Flutter 和 Dart 的最佳课程。如前所述,Flutter 正在变得越来越流行,并且现在使用 Flutter 的初创公司比用 Cordova 或 Firebase 的还要多。


学习 Flutter 不仅可以帮助你为项目创建出色的前端,还可以帮助你获得理想的 Web 开发人员职位。


PS:你需要具备良好的英语阅读能力。

英文原文

Top 7 Flutter Courses and Tutorials for Beginners


2020-04-14 14:494419
用户头像
小智 让所有人认同的文字称不上表达

发布了 408 篇内容, 共 377.9 次阅读, 收获喜欢 1972 次。

关注

评论

发布
暂无评论
发现更多内容

2023 年如何将您的应用提交到 App Store

雪奈椰子

ios 开发 Windows ios 开发证书

生成式AI:全球科技革命的驱动力

百度开发者中心

教育 #人工智能 ChatGPT 生成式AI

五种 CSS 位置类型以实现更好的布局

这我可不懂

CSS web开发

企业国际大数据传输必须了解的5种跨国快速传输大文件工具

镭速

大文件传输 跨国传输大数据

生成式AI助力智能未来

百度开发者中心

#人工智能 ChatGPT 生成式AI 文心一言

电脑硬件迭代快,对仿真软件有什么影响?

智造软件

仿真软件 电脑硬件 结构仿真 电脑配置 硬件配置

软件测试|人工智能如何帮助测试工程师解决问题?

霍格沃兹测试开发学社

AI与众包平台共铸新机遇

知者如C

用案例带你认识决策树,解锁洞察力

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 8 月 PK 榜

低成本生成式AI技术:推动AI普及的关键

百度开发者中心

医疗 #人工智能 ChatGPT 文心一言

和鲸 × 临床医学丨“人”作为一生命体在 AI for Science 过程中的作用与交互

ModelWhale

数据科学 临床医学 AI for Science 交叉学科 临床研究

带你读论文丨Fuzzing漏洞挖掘详细总结 GreyOne

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 8 月 PK 榜

技术领先的用友iuap平台,助力升级数智化底座、驾驭数智未来

用友BIP

2023全球商业创新大会

死锁产生的条件及解决方法

红袖添香

Java 多线程 死锁

生成式AI:内容创作新革命

百度开发者中心

自然语言处理 内容 #人工智能 文心一言

ETL 小技巧:文件输出插件数据写入空闲时间阈值配置及作用

大河

缓冲区 ETL bboss 文件输出

头脑风暴小工具-影响地图

Bruce Talk

敏捷开发 Agile Product Owner 影响地图

又一可视化低代码神器!云耀云服务器L实例正式发布

mecchi

软件开发 云主机 云服务器 博客搭建

有奖活动 | 以代码之名,写出对Ta的爱

HarmonyOS开发者

HarmonyOS

生成式AI引领未来传媒业发展趋势

百度开发者中心

媒体 #人工智能 生成式AI 文心一言

华为云GaussDB打造最可信的数据库,给世界一个更优选择

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 8 月 PK 榜

《守望先锋 2》性能提升高达33%!英特尔锐炫从未止步

E科讯

第三周作业

大肚皮狒狒

Lightroom下载 图像处理软件Lightroom Classic 2023 mac完美激活版

mac

苹果mac Windows软件 Lightroom Classic 2023 lrc2023 数字图像处理软件

Easysearch 跨集群复制实战

极限实验室

easysearch

在数字化时代的挑战与解决:跨国大文件传输方法

镭速

大文件跨国传输 跨国快速传输大文件

生成式AI技术市场现状与发展前景展望

百度开发者中心

#人工智能 生成式AI 文心一言

容器化微服务:用Kubernetes实现弹性部署

高端章鱼哥

Kubernetes 微服务 容器化

分布式数据库架构:高可用、高性能的数据存储

互联网工科生

分布式数据库 高性能 高可用性

生成式AI助力高效写作

百度开发者中心

大模型 #人工智能 ChatGPT 生成式AI

​Elastic Stack最佳实践系列:Beats->ES,一个更轻型的架构选择

腾讯云大数据

ES

向新手推荐的2020年Flutter课程和教程_大前端_javinpaul_InfoQ精选文章