自動再生
オートコンプリート
1つ前のレクチャー
このレクチャーを完了し次に進む
Flutterにおける設計・状態管理・DIの解説集【質問対応無し版】
【序章】オープニング
001: 【重要・必ずご一読願います】この講座のスライド解説資料と受講に際してのご留意事項・返金対応等について
002: オープニング(みんプロ式へようこそ) (2:55)
【第1章】ソースコードの「設計」の考え方とFlutterにおけるMVVMパターンの仕組み
003: 【解説】アプリの「設計」とは何か(なぜ「設計」が必要なのか) (5:33)
004: 【解説】アプリの「設計」の2大原則とは (3:32)
005: 【解説】設計パターン「MVVM(Model-View-ViewModel)」とは (8:54)
006: 【解説】FlutterにおけるViewModelの仕組み(ChangeNotifierとChangeNotifierProvider) (8:00)
007: 【解説】ViewModelの仕組みにおけるnotifyListenersメソッドはいつ発動させればいいのか (2:43)
008: 【解説】「設計」に関するコーディングの指針 (5:58)
【第2章】Google先生が推奨する状態管理パッケージ「provider」の基本的な使い方
009: 【解説】Google先生推奨の状態管理パッケージ「provider」とは (3:46)
010: 【解説】どういう時に状態管理を考える必要があるのか(Ephemeral StateとApp State) (2:51)
011: 【解説】Googleはなぜproviderを推奨しているのか(BLoCからproviderへ) (5:38)
012: 【解説】「provider」パッケージの背景にある「InheritedWidget」とは (6:22)
013: 【解説】「provider」パッケージの根幹にある「Provider」クラスとは (13:44)
014: 【解説】provider4.1.0から使えるようになった「Context.read / watch」について (5:13)
015: 【解説】「Context.read / watch」使用上の2つの注意点(import文とジェネリクス忘れに注意) (3:38)
016: 【解説】「Consumer」と「Provider.of(context.watch)」の違いとは (9:14)
【第3章】サンプルプロジェクトを使った「provider」パッケージにおける読み取り方法のまとめ
017: <資料>このセクションで使うプロジェクト
018: 【解説】「provider」パッケージにおける読み取り方法のまとめ (8:35)
018-2: 【重要】providerのバージョン5.0.0以降はcontext.readがbuildメソッド内でも使えるようになりました (3:05)
019: 【実装例】「context.watch(=Provider.of(listen: true))」と「context.select」の違い (4:51)
020: 【実装例】「Consumer」と「Selector」の違い (4:10)
【第4章】「provider」パッケージのより高度な使い方(①:Model層の変更をViewModelに通知する方法)
021: 【解説】Model層の変更をViewModelに自動通知させる方法 (4:05)
022: 【解説】「ChangeNotifierProxyProvider」とは(Model層の変更をViewModelに通知する役割を担う) (5:46)
023: 【解説】ChangeNotifierProxyProviderのupdate属性で「.」を使うとエラーになるのなぜか?(「..」の謎解き) (5:13)
【第5章】「provider」パッケージのより高度な使い方(②:DI(Dependency Injection:依存性の注入)の実装方法)
024: 【解説】Dependency Injection(依存性の注入:DI)とは (7:08)
025: 【解説】「ProxyProvider」とは(Providerと何が違うのか) (5:48)
026: 【実装例】「ProxyProvider」を使ってDIの実装例 (6:52)
027: 【実装例】「ChangeNotifierProvider」を使ったDIの実装例 (8:02)
【第6章】エンディング
028: エンディング (4:51)
Teach online with
028: エンディング
このレクチャーはご覧になれません。
既に登録済の場合は
ログインが必要になります。
.
コースに登録する