コース概要

導入

  • Kotlin が Java より優れている理由

ツールのセットアップ

  • コマンドラインツールの使用
  • KotlinのJDKのインストール
  • IDE のインストールとセットアップ: IntelliJ
  • プラグインのインストール

基本の入門 Kotlin Programming

  • Kotlin アーキテクチャを学ぶ
  • Kotlin での変数の作成
  • Kotlin のさまざまなデータ型を理解する
  • Kotlin での文字列の使用
  • Kotlin の不変性を理解する
  • Expressイオン、ステートメント、代入の実装
  • Kotlin で Null 安全性を確保するために Null 許容変数を使用する
  • 「if」ステートメントによる条件付きプログラム フローの処理
  • 「when」ステートメントを使用したオプションの処理
  • Kotlin の条件付きステートメントの高度な機能を探索する
  • Kotlin の配列とリストの使用
  • Kotlin のループ構造の実装
  • Kotlin の関数の作成、宣言、および使用
  • パラメータの使用と値の返し
  • 拡張機能の使用
  • インライン関数の使用
  • 高階関数の使用

Object-Oriented ProgrammingとKotlin

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

Kotlin と Java の相互互換性を探る

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

Kotlin の高度な機能を探索する

  • 演算子のオーバーロードについて
  • 注釈の使用
  • リフレクションの使用
  • DSL構築の実装
  • 分割の実装

機能 Programming に Kotlin を使用する

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

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

トラブルシューティング

要約と結論

要求

  • Javaのプログラミング経験
  • Android開発の基本的な経験、または精通していること

観客

  • Kotlin
  • に興味があるAndroid開発者
  • Javaプログラマーは、Kotlin
  • に興味があります。
  21 時間

参加者の人数



Price per participant

お客様の声 (4)

関連コース

Combined C/C++, JAVA and Web Application Security

  28 時間

Advanced Java Security

  21 時間

関連カテゴリー