コース概要

導入

  • Kotlin がより優れた Java である理由

ツールの設定

  • コマンドラインツールの使用
  • Kotlin のための JDK のインストール
  • IDE: IntelliJ のインストールと設定
  • プラグインのインストール

基本的な Kotlin プログラミングの開始

  • Kotlin のアーキテクチャを学ぶ
  • Kotlin で変数を作成する
  • Kotlin での異なるデータ型の理解
  • Kotlin での文字列の使用
  • Kotlin の不変性の理解
  • 式、文、代入の実装
  • Null 安全性のために Kotlin で Nullable 変数を使用する
  • 条件分岐を "if" 文で処理する
  • オプションを "when" 文で処理する
  • Kotlin の高度な条件文の機能を探索する
  • Kotlin での配列とリストの使用
  • Kotlin でのループ構造の実装
  • Kotlin で関数を作成、宣言、使用する
  • パラメータを使用して値を返す
  • 拡張関数の使用
  • インライン関数の使用
  • 高階関数の使用

Kotlin でのオブジェクト指向プログラミング

  • オブジェクトを使用したプログラミングの概要
  • クラスの作成
  • クラスにメソッドを追加する
  • 基本的なコンストラクタの定義
  • 名前付きパラメータとデフォルト値の使用
  • 継承を許可するためにオープンクラスを使用する
  • 抽象クラスを使用する
  • インターフェースを作成して使用する
  • オーバーライドの処理
  • データクラスの作成
  • シングルトンとコンパニオンオブジェクトを使用する
  • 列挙型を使用する
  • クラスをパッケージにグループ化する
  • インポートの使用
  • 情報隠蔽の実装
  • ゲッターとセッターの使用
  • 可視性修飾子の実装
  • ジェネリクスの理解
  • ジェネリックスタックの実装
  • ジェネリック関数の使用

Kotlin と Java の相互運用性の探索

  • Java を Kotlin から使用する
  • Kotlin を Java から使用する

Kotlin の高度な機能の探索

  • オペレーターオーバーロードの理解
  • アノテーションの使用
  • リフレクションの使用
  • DSL コンストラクションの実装
  • デストラクチャリングの実装

Kotlin での関数型プログラミングの利用

ハンズオン: Java から Kotlin に Android アプリを変換する

  • Android Studio の使用
  • Kotlin を使用して新しいプロジェクトを開始する
  • 既存の Java コードを Kotlin に変換する
  • Kotlin で Android API を使用する

トラブルシューティング

まとめと結論

要求

  • Java プログラミングの経験
  • Android 開発の基本的な経験または知識

対象者

  • Kotlin に興味がある Android 開発者
  • Kotlin に興味がある Java プログラマー
 21 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (3)

今後のコース

関連カテゴリー