Top Programming はじめてのKotlin【将来性の高いAndroid開発言語を学ぼう】
PRO COURSE

はじめてのKotlin【将来性の高いAndroid開発言語を学ぼう】

将来性バツグン!GoogleからAndroid開発の推奨言語として選ばれたKotlin 。Javaを知らなくても大丈夫です。「丁寧な」解説で「わかりやすく」「効率的に」学びましょう!

今こそ学ぶべき言語、Kotlin!
元塾講師プログラマーが教えるKotlin 基礎講座!

 

プログラミング初学者向けのKotlin基礎講座です。

Kotlinは2011年7月に初期バージョンがリリースされた、比較的新しい言語で、文法も今までのプログラミング言語のノウハウが盛り込まれた、モダンなものです。

何より、KotlinはJavaと100%の互換性を持っています。

これによって、今まで長年積み上げられてきたJavaの資産が使えるのはもちろん、Javaよりも書きやすい・安全という理由から、Javaを既に採用している企業やAndroidアプリ開発者が続々とJavaからKotlinへ乗り換えています。

そして、2017年5月にはGoogleからAndroid開発の推奨言語に指定!

いま大注目!将来性著しいのプログラミング言語、それがKotlinなのです。

講座の特徴:Javaの知識は一切不要!Kotlinの文法と特徴をしっかり学べます

Kotlinの基礎的な文法を丁寧に解説しています。

Kotlinに触れたことがないプログラミング初学者が、講座受講後に、Android開発に取り組み始めるのに必要なレベルの文法知識を一通り理解できるようになることを目標とします。

他のKotlinの学習教材のほとんどはJavaの知識を前提としていますが、この講座ではJavaの前提知識は一切不要です。

Kotlinを理解するのに必要なJavaの知識は、都度補って説明します。

また、Kotlinの文法や特徴の学習にフォーカスするために、プログラミングの基礎的な内容については触れません。

プログラミング・オブジェクト指向の基本を踏まえられた上、本講座を受講するようにしてください。

講座で扱う内容・扱わない内容

この講座は、Kotlin未経験者がKotlinの基本的な文法をしっかりと理解するために最適な講座です。

Androidに関する内容や、Kotlinの上級者がさらにレベルアップするための情報は含んでおりません。

このコースで学べること

  • Kotlinの基本的な文法や特徴について丁寧に学ぶことができます。
  • Androidアプリ開発に取り組むために必要な、Kotlinの基本の知識が身に付きます。
  • Javaの前提知識が一切不要でKotlinの学習ができます。
  • ラムダ式やオブジェクト宣言など、Kotlin が持つ簡潔な表現方法をわかりやすく学ぶことができます。

こんな方にオススメ

  • Kotlinの基本文法・特徴について学習したい方。
  • Kotlin公式ドキュメントでは説明不足に感じる方。
  • Androidアプリ開発に取り組みたい方。
  • Java の知識はないけど Kotlin を学びたい方。
  • 他言語ではプログラミングの基礎を学んだ経験がある方

将来性バツグンのKotlinを、この機会に学んでみませんか?

About the Instructor

ひらまつ しょうたろう
講師 / Webエンジニア

Course content

Total 5 hours 38 minutes
Preview You can preview lectures with this label
はじめに
1 講座の概要 Preview 5:08
2 Kotlinの主な特徴 Preview 4:43
3 演習サイトと実行環境 1:21
4 ダウンロード資料 1:00
基本的な構文
5 変数の宣言 Preview 6:29
6 リテラル表現(数値) Preview 7:17
7 リテラル表現(文字) 6:46
8 リテラル表現(まとめ) 2:37
9 nullとnull許容型 14:14
10 nullとnull許容型(まとめ) 3:12
11 型変換 3:46
12 配列とコレクション 9:53
13 定数 3:07
演算子・制御構文
14 演算子 3:19
15 制御構文(if式) 5:03
16 制御構文(when式) 9:11
17 制御構文(forループ) 9:31
18 制御構文(while) 2:46
19 演算子と制御構文のまとめ 5:39
関数とラムダ式
20 関数の基本 6:45
21 引数の表現 7:35
22 可変長引数 5:58
23 複数の戻り値を持つ関数 6:49
24 高階関数とラムダ式 10:59
25 ラムダ式とラベル構文 12:44
26 関数のまとめ 12:46
オブジェクト指向構文
27 クラスの基本 8:34
28 プロパティ 10:30
29 プライマリコンストラクタ 6:39
30 セカンダリコンストラクタ 11:50
31 オブジェクト指向の構文のまとめ 7:37
継承とインターフェース
32 継承と抽象クラス 13:47
33 インターフェース 18:37
34 クラスの型変換 6:32
35 継承・インターフェースのまとめ 8:26
特殊なクラス・オブジェクト
36 データクラス 18:10
37 オブジェクト式 11:44
38 オブジェクト宣言 3:01
39 コンパニオンオブジェクト 2:53
40 初期化のタイミングとコンパイル時定数 3:23
41 ジェネリック型 10:53
42 ジェネリック関数 2:55
43 ネストクラス 7:19
その他Kotlinの便利機能
44 拡張関数 6:07
45 演算子のオーバーロード 10:29