|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/riverpod/
课程评论:没有评论
## Flutter x Riverpod x MVVMで実現するシンプルな設計(Firebase, WebAPI対応) 课程总结 本课程旨在教授如何使用 Flutter、Riverpod 和 MVVM 模式构建简洁、可维护的应用。 **课程亮点:** * **解决痛点:** 讲师从过去使用 `setState` 和 `BLoc` 遇到的可扩展性和维护性问题出发,介绍了 Riverpod 作为一种更优化的状态管理解决方案。 * **Riverpod 核心:** 深入学习 Riverpod 的基本用法,并重点讲解如何结合 MVVM 模式,实现逻辑层与视图层的清晰分离。 * **MVVM 实践:** 通过 MVVM 模式,实现组件间的解耦,提升代码的可维护性和可读性,让开发体验更流畅,借鉴了 JavaFX 的开发感受。 * **全面测试:** 学习单元测试(Unit Test)、Widget 测试和 Flutter Golden Test,掌握对应用内部逻辑和外部 UI 进行全面测试的方法,包括如何传入外部数据和使用 Mock 进行测试。 * **数据集成:** 涵盖了与 Firebase Firestore 和 WebAPI 的集成,学习如何从这些来源获取数据并在 Flutter 应用中通过 Riverpod 进行展示。 * **适用人群:** 无论您是 Riverpod 的初学者,还是有一定经验的中级开发者,都能从本课程中获得启发。 * **开源代码:** 所有课程源代码均可查看,方便您将其应用于自己的开发项目中。 **更新记录:** * 2021/11/07:为适应 Riverpod 1.0.0 的发布,课程内容和源代码已更新。 * 2022/03/26:新增了使用 `FutureProvider` 实现 MVVM 的内容。 **课程目标:** 与讲师一起,共同编写整洁、优雅的 Flutter 代码,掌握现代化的应用开发实践。
Flutterでアプリの作成をしてます!以前はsetStateやBLocで状態管理してアプリを開発していました。しかし、どうにも拡張性が低くなって、メンテが難しくなってしまいました。もっと便利な物はないかと調べると、最近は日本ではRiverpodが主流、ということで、使用してみました。WEBページなどで調べて、一通りマスターしましたが、どうにも綺麗に書けません。JavaFX(JavaのGUIライブラリ)では、もっと気持ちよく書けてたのに!ということで、MVVMパターンを使えば、モデルとビューをうまく切り分けられないかと試行錯誤しました。結果、いい感じにまとめることができました!この講座では、Riverpodの基本的な使用方法を勉強します。それだけでなく、Riverpodを使用して、MVVMパターンを実現し、ロジックとビューを切り離し、メンテしやすい実装方法を学習します。ロジックとビューを切り離すことは、それぞれ実装できるだけがメリットではありません。それぞれでテストすることが可能になりました。Unit Test、Widget Test、Flutter Golden Testを使用して、内部的にも、外観的にもテストする方法も紹介してます。外からデータを与えたり、Mockを使うテスト手法も紹介してます。またFirebaseのFirestoreからデータを追加し、riverpodで表示する方法や、WebAPIからのデータをriverpodで表示する方法も分かります。Riverpod初心者の方はもちろん、中級者の方(ご意見、お待ちしてます)にも参考になると思います!ソースは全て閲覧可能ですので、ご自身の開発に役に立ててください!一緒に綺麗なソースを書いていきましょう!【履歴】2021/11/07 riverpod 1.0.0のリリースに伴い、講座との差異の講座を追加しました。ソースは修正しました。2022/03/26 FutureProviderを使って、MVVMを実装する方法を更新しました。