コース概要

紹介

Kotlinの基礎の復習

Kotlinでの高度な関数の使用

  • Kotlinで機能性を再利用するためにネストされた関数を使用する。
  • Kotlinで関数を呼び出すために中置記法を使用する。
  • Kotlinで匿名関数を宣言する。
  • Kotlinでの効率性のためにインライン修飾子を使用する。
  • Kotlinで高度な関数を使用する際のリターンとローカルリターンの実装。
  • Kotlinで最適化のために尾再帰を実装する。
  • Kotlinでの演算子のオーバーロードを使用する。
  • DSLに制約を作成するためにKotlinでのレシーバーを持つラムダを使用する。
  • Kotlinでインスタンスを呼び出す。
  • Kotlinでの関数構造の使用
    • 関数合成
    • カリー化
    • その他の構造
  • Kotlinでの高度な関数的な側面の要約。

Kotlinでのクラスシナリオの探求

  • Kotlinでフィールドを実装する。
  • Kotlinで「lateinit」修飾子を使用する。
  • Kotlinでのネストされたクラスと内部クラスの理解。
  • コンパニオンオブジェクトを使用してKotlinで「静的メソッド」を定義する。
  • Kotlinでクラスのコンストラクターを隠す。
  • Kotlinでクラスをsealedとしてマークする。
  • Kotlinでの型エイリアスを使用する。
  • Kotlinでのクラスに関する高度な機能の要約。

Kotlinでの委譲の実装

  • Kotlinでのメンバー委譲の概念を理解する。
  • Kotlinで別のクラスにメンバー関数を委譲する。
  • コード再利用効率のためにKotlinでプロパティを委譲する。
  • Kotlinでのビルトインのデリゲートプロパティを使用する。
  • コード再利用のためにKotlinでローカルプロパティを委譲する。
  • Kotlinのクラスでの拡張プロパティを実装する。
  • Kotlinでの委譲の異なる側面の要約。

Kotlinでジェネリクスを深く理解する

  • ジェネリック制約の理解。
  • ジェネリックの可変性と不変性の理解。
  • Kotlinでジェネリックの共変性を表現するために「out」修飾子を使用する。
  • Kotlinでの反変性を表現する。
  • 型投影とスタープロjectionの概念をKotlinで探求する。
  • Kotlinでの高度なジェネリックの要約。

Kotlinでのメタプログラミング

  • 反射の概要。
  • JavaのReflection APIを使用してKotlinで反射を使用する。
  • KotlinのReflection APIを使用する。
  • Kotlinでの型消去を処理する。
  • Kotlinでの再化ジェネリックを使用する。
  • Kotlinでのカスタムアノテーションを定義する。
  • Kotlinでのメタプログラミングと内省技術の要約。

Kotlinでの非同期プログラミングの実行

  • 非同期プログラミングの問題の理解。
  • Kotlinで非同期プログラミングとコルーチンを実装する。
  • Kotlinのコルーチンを使用してasyncとawaitを実装する。
  • Kotlinでyieldを実装する。
  • リアクティブ拡張との比較でコルーチンの利点を理解する。
  • Kotlinでのコルーチンの要約。

要約と結論

要求

  • Kotlinの基礎を理解していること。

対象者

  • Kotlinプログラミングについてより深い知識を得たい開発者。
 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (7)

今後のコース

関連カテゴリー