お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
導入
- 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 時間
お客様の声 (3)
詳細な知識と具体的な例
Ankur Kapila - Deutsche Bank
コース - Programming with Kotlin
機械翻訳
アレックスは非常に親しみやすく、人当たりの良い男性です。彼はみんなが一緒に作業を進める際や解決策を提供するボランティアとして快適に感じるよう努めました。
Kai Bergman - Red Embedded Consulting Sp. z o.o.
コース - Kotlin for Beginners
機械翻訳
コースの強度とトピックのカバー範囲。 複雑なトピックも十分に説明されているため、一部未解明の点(DSLなど)があるとしても、すでに基本的な理解があり、自分で調査を進める方法やGoogleで検索するための質問の組み立て方が分かっているので、難しくはありません。
Alexey Baryshnev - C.T.Co SIA
コース - Advanced Kotlin Programming
機械翻訳