inflearn logo
知識共有
inflearn logo

Flutter Riverpod 3: 状態管理、その先のパラダイム

Riverpod 3.0は、もはや単なる状態管理ツールではありません。Riverpodの創設者であるRemi Rousselet氏が提示した新しいパラダイム、すなわち「データ同期フレームワーク(Data Synchronization Framework)」への進化を意味します。 本コースは、基礎的な理論の羅列を大胆に省略し、Riverpod 3の画期的な変化と新機能をわずか5.5時間で完璧にマスターできるように設計されています。

3名 が受講中です。

難易度 初級

受講期間 無制限

Flutter
Flutter
riverpod
riverpod
state-management
state-management
Software Test
Software Test
Flutter
Flutter
riverpod
riverpod
state-management
state-management
Software Test
Software Test

受講後に得られること

  • The Evolution of Riverpod: 状態管理を超えて 'データ同期フレームワーク'へと進化したRiverpod 3の新しいパラダイムを完全に理解します。

  • Advanced Mutations: 非同期データ変更の新しい標準であるMutationを活用し、複雑なビジネスロジックを簡素化する方法を学びます。

  • Native Persistence: 外部パッケージへの依存を最小限に抑え、Riverpod 3の機能を活用してオフライン対応アプリを実装します。

  • Reliability & Resiliency: Automatic Retryとref.mountedを通じて、エラーに強くユーザーエクスペリエンスに優れたプロダクションアプリを設計します。

  • Modern Architecture: Generic SupportとStatically Safe Scopingを活用し、大規模アプリでも安全で拡張可能なアーキテクチャを構築します。

  • 14 Hands-on Projects: 14個の専用実習アプリを通じて、v2からv3へのすべての変化をコードで直接証明し、体得します。

単なる状態管理を超え、次世代データ同期フレームワークの世界へ

Riverpod 3.0は、もはや単なる状態管理ツールではありません。Riverpodの創設者であるRemi Rousselet氏が提示した新しいパラダイム、すなわちデータ同期フレームワーク(Data Synchronization Framework)への進化を意味します。

なぜこの講義を受けるべきなのですか?

  1. パラダイムの転換: 非同期データ処理を革新的に簡素化するMutationと、ネイティブ環境の強力なPersistence(オフライン維持)機能を深く掘り下げます。

  2. 圧倒的な実習量:理論説明の後、すぐに実習に入ります。合計14個の専用アプリを制作しながら、v2(Legacy)とv3(Modern)方式の違いをコードで直接証明します。

  3. 実務的な堅牢さ: Automatic Retry、ref.mountedを利用したエラー防止、そしてより精巧になったTesting Utilitiesを通じて、プロダクションレベルの安定性を確保する方法を学びます。

主な学習内容

今回の過程の核心は、計14個のアプリを直接実装しながら体で覚える「Hands-on」方式です。学習することになる14個のプロジェクトは、次のような4つのテーマに分かれます。

  • 一つ目は、Legacy方式とMutation方式の比較学習を通じて、Mutationの価値を体感します。 todoアプリとloginアプリを、従来方式とMutation方式でそれぞれ実装し、構造的な違いを体感します。

  • 二つ目は Advanced Mutation と Persistence です。 void ではないデータ型を返す Mutation の活用事例と、state storage として SQLite や Shared Preferences などの多様な保存オプションを活用する方法について学びます。

  • 三つ目はReliability(信頼性)とResiliency(回復力)です。エラーに対応するためのAutomatic Retry戦略と、State Errorを封じ込めるref.mountedの効果を実習アプリを通じて確認します。

  • 4つ目は Generic Support & Scoping です。 Generic Support によるプロバイダーの拡張性の確保、そして Riverpod Lint を活用した精巧な Static Scoping により、アプリのパフォーマンスとテーマ管理、Prop Drilling の問題を解決します。

  • Special Note on Testing: 特に todo_mutation_shared プロジェクトでは、Riverpod 3の新しいテスティングユーティリティを適用します。単に機能を作るだけでなく、Storage連動、Persistence、Mutationロジックまで網羅する総合的なテストコードを直接作成し、アプリの安定性を確保する方法を学びます。

本講義はRiverpod 2に関する基本知識がある方のための「快速アップグレードコース」です。 もし基礎からしっかり固めたい場合は、Udemyにある私の[Flutter Riverpod Essential]コースを先に確認してください。

すでに用意された最新標準を先取りし、皆さんのFlutterコードを一段階進化させる時です。

🎯 このような方におすすめです

  • v3をマスターしたい開発者: Riverpod 2.xには慣れているが、バージョン3の革新的な変化と新機能をどこよりも早く正確にマスターしたい開発者

  • 実践志向の学習者: 膨大な公式ドキュメントを読む代わりに、14個の専用実習アプリを通じて実務に即適用可能なコードを手に入れたい方

  • アーキテクチャに悩みが多い方: 単純な状態管理を超えて「データ同期フレームワーク」としてのRiverpod 3の設計哲学を深く理解したい方

  • 効率を重視する現役エンジニア: 最新のMutationパターン、オフラインPersistenceなど、実務アプリの完成度を高める高度な機能を短時間で習得したいエンジニア

  • 未来に備える熟練者: プロジェクトをRiverpod 3標準に移行したり、最新フレームワークの変化を技術スタックに即座に移植したい方

📋 受講前にご確認ください (Prerequisites)

  • Flutterの基本知識: ウィジェットのライフサイクルと非同期プログラミング(Future, Stream)に関する基本的な理解が必要です。

  • Dartの習熟度: クラスやジェネリックを含むDartの核心的な構文をよく理解していれば、この講義をよりスムーズに進めることができるでしょう。

  • Riverpod 2の使用経験: Riverpodについて全く知らない場合、この講座についていくのは難しいです。

📂 講義資料およびソースコードの提供

  • 高品質なPDFスライド:各セクションごとの核心理論が含まれたPDFプレゼンテーション資料を提供します。(各セクションの「資料」タブからダウンロード)

  • 提供される最終ソースコード:全14個のアプリに対するソースコードが提供されます。


  • ソースコードのリンクと使用方法の案内は、第1章の3番目の講義で詳しく提供される予定です。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Riverpod v3をマスターしたい開発者:Riverpod 2.xには慣れているが、バージョン3の革新的な変化と新機能を最も速く正確にマスターしたい開発者

  • 実践志向の学習者:膨大な公式ドキュメントを読む代わりに、14個の専用実習アプリを通じて実務に即適用可能なコードを手に入れたい方

  • アーキテクチャに悩みが多い方:単なる状態管理を超え、'データ同期フレームワーク'としてのRiverpod 3の設計哲学を深く理解したい方

  • 効率性を重視する現役エンジニア:最新のMutationパターン、オフラインPersistenceなど、実務アプリの完成度を高める高度な機能を短期間で習得したいエンジニア

  • 未来を準備する熟練者:プロジェクトをRiverpod 3標準にマイグレーションしたい方、または最新フレームワークの変化を技術スタックに即座に移植したい方

前提知識、
必要でしょうか?

  • Flutterの基本知識:ウィジェットのライフサイクルと非同期プログラミング(Future、Stream)に関する基本的な理解が必要です。

  • Dartの習熟度:クラスやジェネリックを含むDartの核心的な構文をよく理解していれば、この講義をよりスムーズに進めることができるでしょう。

  • Riverpod 2 使用経験:Riverpodについて全く知らない場合、この講座についていくのは難しいです。

こんにちは
koreancrossfitte4957です。

39

受講生

3

受講レビュー

5.0

講座評価

2

講座

一人企業 YourDevEdge 代表 | Flutter 専門家 & 「Heavy Fran」YouTuber

こんにちは。フルスタック教育コンテンツのスタートアップYourDevEdgeと、Flutter専門のYouTubeチャンネル「Heavy Fran」を運営している講師です。

私は国内有数の通信会社で20年以上勤務した後、決して若くはない年齢で開発者の道へと転向しました。独学で様々な言語やフレームワークを習得し、自ら壁にぶつかりながら得た経験は、現在の私自身の教育哲学と講義スタイルの基盤となっています。

これまでUdemyを通じて、Flutter Provider、Bloc、Redux、Riverpod、そしてDart FrogベースのClean Architecture API開発講座など、計5つの講座をリリースし、世界中の受講生と実務中心の学習体験を共有してきました。この経験を通じて、「理論的に正しい説明」ではなく、実際の学習者や現役エンジニアにとって真に役立つ説明とは何かを絶えず検証してきました。

新しい技術を学ぶときに感じる不安や孤独を誰よりもよく知っているからこそ、私は単に「機能を実装する方法」ではなく、なぜこのアーキテクチャが必要なのか実務で直面する複雑な問題をいかに構造的に解決できるのかという、その本質を伝えることに集中しています。

20年以上かけて体得したシステム思考と、遅いスタートながらも現役の開発者として定着するまでの試行錯誤やノウハウをすべて講義に込めました。
「理解すべき核心」と「見落としがちなディテール」を繋ぎ、皆さんがこれ以上一人で迷うことなく、次の段階へと飛躍できるようサポートする心強いペースメーカーになります。

もっと見る

カリキュラム

全体

41件 ∙ (5時間 33分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

似ている講座

同じ分野の他の講座を見てみましょう!

期間限定セール

¥9,900

70%

¥4,359