お問い合わせ

コース概要

状態管理の入門

  • Flutter アプリケーションにおける状態の理解
  • Flutter の状態管理アプローチの概要
  • BLoC パターンを使用するタイミングと理由
  • ビジネスロジックを UI から分離することのメリット

BLoC パターンの理解

  • BLoC のコアコンセプト
  • イベント、状態、およびストリーム
  • リアクティブプログラミングの基礎
  • BLoC のライフサイクル

BLoC アーキテクチャの設計

  • BLoC を用いた Flutter アプリケーションの構成
  • プレゼンテーション、ビジネスロジック、データレイヤーの分離
  • 保守性を考慮したプロジェクトの構成
  • クリーンアーキテクチャ原則の適用

BLoC の作成と管理

  • カスタム BLoC および Cubit の作成
  • アプリケーション状態の管理
  • 非同期操作の処理
  • エラー処理および状態遷移

Flutter ウィジェットとの BLoC 統合

  • BLoC をウィジェットツリーにインジェクトする方法
  • BlocProvider、BlocBuilder、BlocListener、BlocConsumer の使用
  • ウィジェットのリビルドを効率的に管理する
  • BuildContext を活用する方法

ナビゲーションおよび BLoC 間コミュニケーション

  • 画面間のデータ传递
  • 複数の BLoC 間の通信
  • 共有アプリケーション状態の管理
  • 複雑なユーザーワークフローの調整

データ永続化とローカルストレージ

  • BLoC へのローカルストレージの統合
  • キャッシュされたアプリケーションデータの管理
  • ローカルデータとリモートデータの同期
  • 永続状態に関するベストプラクティス

テストとデバッグ

  • BLoC および Cubit のユニットテスト
  • BLoC を用いたウィジェットテスト
  • 状態遷移のデバッグ
  • ロギングおよび一般的な問題のトラブルシューティング

ハンズオンでのアプリケーション開発

  • BLoC パターンを用いた完全な Flutter アプリケーションの構築
  • ナビゲーションおよび状態管理の実装
  • アプリケーションのテストおよびデバッグ
  • ベストプラクティスのレビューおよび次のステップ

要求

  • Flutter の動作に関する基本的な理解

対象者

  • 開発者
 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (1)

今後のコース

関連カテゴリー