コース概要
導入
- 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 に興味があります。
お客様の声 (5)
トレーナーは完璧に準備を整えていました。トレーナーの豊富な知識と豊富な教材。
Dawid - ista Shared Services Polska Sp. z o.o.
コース - Programming with Kotlin
Machine Translated
コースの密度、トピックの網羅性。複雑なトピックは適切なレベルで説明されているため、いくつかの空白部分(DSL など)が残っていても、すでに基礎の共通理解があり、少なくとも Google で質問を形成する方法を知っているため、一人で続けるのは難しくありません。
Alexey Baryshnev - C.T.Co SIA
コース - Advanced Kotlin Programming
Machine Translated
Alex is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
コース - Kotlin for Beginners
実例を交えた実践的な知識が豊富。
Kamil - Streamsoft Kraków
コース - Java Advanced
Machine Translated
継続的に変更をプッシュします。3 日目には以前よりも迷子になり始め、エラーをすぐに見つけるのが難しくなりましたが、すぐに最新の変更をチェックアウトして最新の内容を把握することができました。
Paulina
コース - Advanced Java Security
Machine Translated