コース概要
はじめに
- Flutterと他のクロスプラットフォームフレームワークとの比較
- Flutterの特徴やアーキテクチャ概要
始め方
- Flutterのインストール方法
- コードエディタ(Android Studio)の設定手順
- Dartの関数と変数の理解
- 抽象化・カプセル化・継承・ポリモーフィズムの実装
- Dartにおける変数とデータ型の説明
- FutureおよびStreamの理解
- ユニットテストとモック作成方法
- ネイティブメソッドの呼び出し手順
- クリーンアーキテクチャの概念
- Flavorsの使い方
- Dart AnalyzerおよびDart Metricsの活用
- 依存性注入の実装方法
ゼロからFlutterアプリを作成する
- Flutterプロジェクトの作成手順
- Materialコンポーネントを用いたレイアウト構築法
- アセットや画像の追加方法
- 国際化対応の仕組み
アプリの実行とテスト
- Android端末向けのアプリデプロイ手順
- iPhoneやiPadなどiOS端末向けのデプロイ方法
- Hot ReloadおよびHot Restartツールの活用術
- ウィジェットの使い方
- ステートフル・ステートレスウィジェットの違いと使い分け
- プロジェクト設定方法
- ステートレスウィジェットの作成手順
- ステートフルウィジェットの作成法
- アニメーションの実装例
ルーティングとナビゲーション
- BuildRunnerパッケージの利用方法
- AutoRouteパッケージの使い方
- トランジション効果の作成手順
- ナビゲーションスタックの理解
データベースおよびその他ストレージ
- Hiveについての基礎知識
- SharedPreferencesの仕組み
- SQLデータベースの活用方法
REST APIの利用とJSONの解析
- httpパッケージの使い方
- Dioパッケージの活用術
- JSONデータの解析処理
- リクエストとレスポンスの管理
Flutterにおけるステート管理
- BLoCパッケージの紹介と概要
- BLoCの実装手順
- BLoCテストの方法論
プログラミングのコツとベストプラクティス
トラブルシューティングについて
まとめと結び
要求
- AndroidおよびiOS向けモバイルアプリ開発の経験があること
対象者
- 開発者
- プログラマー
お客様の声 (6)
すべてが正常です。
Adrian Rybka - SEOyon
コース - Flutter Development Bootcamp with Dart
機械翻訳
トレーナーのパフォーマンスと知識
Marcin Pierchala - SEOyon
コース - Flutter Development Bootcamp with Dart
機械翻訳
ラボについての詳細
Sarbin - Cagayan Electric Power And Light Co., Inc.
コース - Flutter Development Bootcamp with Dart
機械翻訳
一対一の会話とテクノロジー、実装についての議論
Peter Roos - Tiqs B.V.
コース - Flutter Development Bootcamp with Dart
機械翻訳
全体的には、アプリケーション開発のあらゆる側面を概観することができ、非常に楽しめました。これによって、その構造のすべてのレベルが見えてきました。情報量が多くて時々圧倒されることがありましたが、アプリケーションを開発するために使用されるすべてのプログラムで実際に"遊べた"ことは本当に楽しかったです。ミゲルは素晴らしい仕事をし、ビジュアルを豊富に使ったプレゼンテーションスライドもとても良かったです。
Jose Salgado - SEMPCheck Services
コース - Flutter Development Bootcamp with Dart
機械翻訳
ミゲルはこの主題に関する知識が豊富で、トレーニングをわかりやすく進めました。全体の流れもバランスよく、必要に応じて各セクションに新しい機能を追加しました。 彼は質問された内容をすべてカバーし、それぞれの質問に詳しく答えてくれました。非常に良い経験でした。
Paul Coaton - SEMPCheck Services
コース - Flutter Development Bootcamp with Dart
機械翻訳