コース概要

導入

  • Flutter 他のクロスプラットフォーム フレームワークとの比較
  • Flutter の機能とアーキテクチャの概要

はじめる

  • インストールFlutter
  • コードエディタのセットアップ(Android Studio)
  • Dart の関数と変数を理解する
  • 抽象化、カプセル化、継承、ポリモーフィズムの実装
  • Dart の変数とデータ型を理解する
  • 未来と流れを理解する
  • 単体テストとモック
  • ネイティブメソッドの呼び出し
  • クリーンなアーキテクチャ
  • フレーバー
  • Dart アナライザーと Dart メトリクス
  • 依存関係の注入

Scratch から Flutter のアプリを作成

  • Flutterプロジェクトの作成
  • マテリアル コンポーネントを使用したアプリ レイアウトの構築
  • アセットと画像の追加
  • 国際化

アプリの実行とテスト

  • Android 台のデバイスにアプリを展開しています
  • iOS 台のデバイス (iPhone または iPad) にアプリを展開する
  • ホットリロードおよびホットリスタートツールの使用
  • ウィジェットの使用
  • ステートフル ウィジェットとステートレス ウィジェット
  • プロジェクトのセットアップ
  • ステートレス ウィジェットの作成
  • ステートフル ウィジェットの作成
  • アニメーションを作成する

ルーティングとナビゲーション

  • BuildRunnerパッケージの使用
  • AutoRoute パッケージの使用
  • トランジションの作成
  • ナビゲーションスタック

Database およびその他のストレージ

  • Hiveへのご紹介
  • SharedPreferences の紹介
  • SQLデータベースの使用

REST API の使用、JSON の解析

  • http パッケージの紹介
  • Dioパッケージのご紹介
  • JSON の解析
  • リクエストとレスポンス

Flutter 状態の管理

  • BLoCパッケージの紹介
  • BLoCの実装
  • BLoCのテスト

Programming ヒントとベストプラクティス

トラブルシューティング

要約と結論

要求

  • AndroidおよびiOSモバイルアプリの開発経験

観客

  • 開発者
  • プログラマー
  35 時間
 

参加者の人数


開始

完了


Dates are subject to availability and take place between 10:00 and 17:00.
Open Training Courses require 5+ participants.

お客様の声 (3)

関連コース

Embedded Linux Systems Architecture

  35 時間

NativeScript for iOS and Android Development

  7 時間

関連カテゴリー