新しい Kotlin ブートキャンプキャンプ コースで Kotlin を短時間で学習
2018年6月18日月曜日
この記事は Google+、LinkedIn、Medium トレーニング デベロッパー & ワード アーティスト、Aleks Haecky による Android Developers Blog の記事 "Learn Kotlin Fast with new Kotlin Bootcamp course" を元に翻訳・加筆したものです。詳しくは元記事をご覧ください。
Udacity の Kotlin ブートキャンプ コースは、Kotlin プログラミング言語の基礎を自分のペースで学ぶことができる無料のオンライン コースです。Kotlin のこの入門コースは、Google のエキスパートと Udacity が共同で開発し、プログラミングについて既に知識がある方を対象にしています。
Kotlin 言語を使用すると、より短時間に、少ないコードで、エラーの少ないアプリを作成できます。
この最新のオブジェクト指向の言語は、強力な型システム、型推測、null 安全性、プロパティ、ラムダ式、拡張機能、コルーチン、高次の関数のほか、その他の多くの機能を備えています。Kotlin はとても簡潔で、1 行のコードで完全なデータ クラスを作成できます。
Kotlin は Android アプリのビルド向けに公式にサポートされています。また、Java プログラミング言語と完全に相互運用でき、IntelliJ と Android Studio に含まれています。
このコースでは、Kotlin でプログラミングするために必要な次のような技能をすべて学ぶことができます。
拡張関数を使用して便利な機能を既存のクラスに追加する方法を学習します。

コースを完了すると、Kotlin でプログラムを作成して、Kotlin 独自の機能を活用できるようになります。
このコースは Udacity でオンライン講座として無料で公開されているため、自分のペースでいつでも受講できます。
https://www.udacity.com/course/ud9011 にアクセスして、より少ないコードでアプリをビルドする方法を学んでください。
Reviewed by Yuichi Araki - Developer Relations Team
Udacity の Kotlin ブートキャンプ コースは、Kotlin プログラミング言語の基礎を自分のペースで学ぶことができる無料のオンライン コースです。Kotlin のこの入門コースは、Google のエキスパートと Udacity が共同で開発し、プログラミングについて既に知識がある方を対象にしています。
Kotlin 言語を使用すると、より短時間に、少ないコードで、エラーの少ないアプリを作成できます。
この最新のオブジェクト指向の言語は、強力な型システム、型推測、null 安全性、プロパティ、ラムダ式、拡張機能、コルーチン、高次の関数のほか、その他の多くの機能を備えています。Kotlin はとても簡潔で、1 行のコードで完全なデータ クラスを作成できます。
Kotlin は Android アプリのビルド向けに公式にサポートされています。また、Java プログラミング言語と完全に相互運用でき、IntelliJ と Android Studio に含まれています。
このコースでは、Kotlin でプログラミングするために必要な次のような技能をすべて学ぶことができます。
- 基本: null 許容型および null 非許容型の変数、データ型、演算子、制御構造を使用して、IntelliJ REPL Kotlin インタープリターで Kotlin のステートメントと式を記述します。
- 関数: main() 関数の作成やデフォルト引数および変数引数を持つ呼び出し関数の作成のほか、関数を引数としてフィルタに渡したり、簡単なラムダ式、関数型、コンパクトな単一式関数をプログラミングします。
- クラス: メソッドとプロパティを使用してクラスを作成します。コンストラクタと init() を実装します。継承、インターフェース、抽象クラスについて学習します。特定用途のクラスのデータ、オブジェクト、列挙型、sealed を使用します。
- 応用: ペア、コレクション、定数の詳細を学びます。拡張機能の記述、ジェネリックの実装、アノテーションの適用、ラベル付きの break の使用方法について学習します。
- 関数の操作: ラムダ式、高次の関数、インラインの詳細を学習します。
拡張関数を使用して便利な機能を既存のクラスに追加する方法を学習します。
ビルトイン型の拡張:
fun Int.print() = println(this) 5.print() // prints 5
Android クラスの拡張:
fun Context.toast(text: CharSequence, duration: Int = Toast.LENGTH_SHORT): Toast { return Toast.makeText(this, text, duration).apply { show() } } toast("Hello Toast")
独自のクラスの拡張:
class AquariumPlant( val color: String) fun AquariumPlant.print() = println("Pretty Aquarium Plant") val plant = AquariumPlant("green") plant.print() // prints -> Pretty Aquarium Plant
コースを完了すると、Kotlin でプログラムを作成して、Kotlin 独自の機能を活用できるようになります。
このコースは Udacity でオンライン講座として無料で公開されているため、自分のペースでいつでも受講できます。
https://www.udacity.com/course/ud9011 にアクセスして、より少ないコードでアプリをビルドする方法を学んでください。
Reviewed by Yuichi Araki - Developer Relations Team