「Kotlin(コトリン)を勉強してみたいけど何からはじめたらいいのだろう?」
と悩んでいませんか。
Kotlinに関する「入門書」や「学習サイト」はたくさんあります。
「どの媒体が適切なのかわからない」というのも悩みの一つでしょう。
ここではKotlin学べるおすすめの学習サイトとおすすめの入門書を紹介していきましょう。
目次
Kotlinを学ぶなら、最新の情報を掲載した書籍やサイトを選ぼう!
Kotlinを学ぶ媒体はさまざまなものがあります。
しかし、その媒体によって
- 情報が古い
- 分かりづらい
というデメリットがあります。
古い情報や分かりづらいサイトで勉強してしまうと、手間ばかりかかって上達しづらいです。
せっかく勉強するのに無駄なことはしたくないですよね
そこでここでは、最新のKotlinを勉強できるサイトや書籍をご紹介しますので、参考にしてください。
Kotlinを学べる学習入門サイト5選
「Kotlinを学べる学習入門サイト」を厳選してご紹介します。
無料と言えども、わかりやすいサイトは多くあります。
特に、他言語を一度習得しているならば、無料サイトだけでも十分に勉強&プログラム開発ができます。
他の言語でプログラム開発の経験があれば、無料のサイトだけで勉強も可能です
できるだけ効率的で最短で勉強したい方は「有料のサイト」も活用してみると良いです。
公式サイトのチュートリアル
引用元:Kotlin公式サイト
Kotlinの公式サイトです。
Kotlinは米ジェットブレイン社が開発した言語です。
英語のサイトですが、やはり公式サイトに書かれていることが最新かつ正しい情報です。
分からないことがあればこのサイトで調べることをおすすめします。
初心者の人は非公式だけど日本語に翻訳されたサイトもあるから、こちらを参考にしても良いですね
参照:日本語翻訳サイト(非公式)
まずは、「Tutorial」で簡単なアプリを作って見るところからはじめると良いですね。
Kotlin入門までの助走読本
引用元:Kotlin入門までの助走読本
「日本Kotlin ユーザグループ」がまとめた無料の電子書籍(PDF)です。
Kotlinの概要が80ページ弱で分かりやすくまとめられています。
- 1章はKotlin言語とは何かを勉強する
- 2章は実際にプログラムを作りながら勉強する
という流れになっています。
初心者の人は1章を軽く読み、2章から実際にプログラム作りを真似しながら学んでみましょう。
エンジニアHub:ストップウォッチを作ってみよう
引用元:エンジニアHub
「エン転職」で有名なエン・ジャパン社によるKotlinの解説記事です。
実際にスマホの「ストップウォッチ」アプリを開発しながら勉強できます。
開発環境「AndroidStudio」のインストールからプログラミングのやり方までわかりやすく解説されています。
見たまま真似していけば、プログラミングが多少わからなくても進められるようになっています。
ドットインストール:Kotlin入門
引用元:ドットインストール
プログラミングスクール大手のドットインストールによる動画セミナーです。
1講座が3分以内の動画なので、サクサク進められるのが特徴です。
- 最初の講座No.1~5までは無料で受講可能
- 講座No.6以降は有料
No.6以降は有料なので注意!
内容的には、淡々とKotlinの言語仕様について勉強していくのでやや単調かもしれません。
@IT:Android Studioで始めるKotlin入門
URL:@IT
IT関連の情報サイト「@IT」のKotlin講座です。
「C言語」や「Java言語」との違いなどの観点で、Kotlinの特徴が分かりやすく解説されています。
特にKotlin特有のものとされる「変数の型」「クラス」「例外」などの概念が分かりやすく解説されています。
Kotlin特有の概念について理解しやすいです。
Kotlinおすすめの本(入門書)3選
Kotlinを勉強するのにおすすめな書籍をご紹介します。
入門・中級者・上級者向けの3冊を厳選しました。
Kotlin入門におすすめの本は「日経BP Androidアプリ超入門」
著:WINGSプロジェクト 高江 賢
出版社:日経BP社
超初心者でも楽しみながら勉強できるKotlinの入門書です。
実際に「おみくじアプリ」を作りながら
- 画面デザイン
- プログラムの書き方
- アプリ公開の仕方
などを勉強できます。
1つひとつの操作を画像付きで解説しているので、やり方に迷うこともありません。
中級者におすすめの本は「翔泳社 Androidアプリ開発の教科書」
著:山田祥寛
出版社:翔泳社
スマホ開発の幅広い技術を身に着けたい方に向いている本です。
- 画面のコントロール
- フラグメント
- データベース
- GPS機能
- カメラ など
「スマホアプリの基本」となる仕組みをサンプルプログラムを使いながら学べます。
「GPS」や「カメラの制御」などができることは知っているけど実際にどのようなプログラムを書いたら良いか分からないな・・・
というような方はとても参考になりますよ。
上級者におすすめの本は「翔泳社 Kotlinプログラミング」
著:JoshSkeen 、DavidGreenhalgh
出版社:翔泳社
Kotlinの仕様をしっかり把握したい上級者向けの本です。
- 言語がもっている概念
- 効果的な開発方法
- 基礎的なAPIの詳細
などについて学ぶことができます。
軽量かつ安全なコーディング技術がふんだんに紹介されていています。
プログラミング技術をアップさせたい人は必読書です
Kotlinを入門サイトで学ぶメリット
Kotlinを入門サイトで学ぶメリットは次の点があります。
- お金がかからないこと
- 自分のペースで学習できる
これらについてご紹介していきます。
お金がかからないこと
高い教材やスクール費用などをかけずに勉強できるので、誰でも勉強することができます。
お金の心配なく勉強できるのは、かなり嬉しいですよね。
やる気と時間さえあれば、いつでもチャレンジできます。
自分のペースで学習できる
普段忙しい人なら・・休日に勉強すればOK!
また、通勤時間やちょっとした隙間時間も活用できますね!
平日忙しい方は休みの日だけに勉強したり、通勤時間などスキマ時間に勉強することができます。
やりたいだけ進められるので、自力で上級プログラマーになることも可能です。
Kotlinを学べばAndroidアプリが開発できる
プログラミング言語「Kotlin」は学ぶことでAndroidスマホのアプリを作ることができます。
Androidのアプリは世界中で作られていて、毎日新しいアプリが誕生していますね。
Kotlinはいろいろな言語の良いところをとった進化した言語
Kotlinはプログラミング言語の「いいとこ取り」をした新しい言語です。
例えば、プログラミング言語として有名な
- Java
- Ruby
- Python
などは習得が難しいですよね。
一般的にスマホのような携帯端末のプログラミング言語は、複雑になりがちです。
けれど、Kotlinは「世界中の誰もがプログラムを作れるよう配慮された言語」かつ、スマホ開発に特化した言語です。
まとめ
Kotlinは、JavaやRubyなのどの従来のプログラム言語よりも習得がしやすい言語です。
Kotlinが習得できるとAndroidでのアプリが作れるようになります。
気軽に学習できるサイトや本も多くありますので、ぜひ目を通して見てください!
Kotlinを勉強して、世界中の人にも喜ばれるスマホアプリを作ってみませんか?
『アプリ制作』に特化したスクールをご存知ですか?
プログラミングを続けていくなら長く需要が望める「アプリ制作」の分野も熱いですよね。
プログラミングジャパンは「日本初のアプリ開発特化型スクール」です。
「最短1ヶ月」で「企業に即戦力として雇われるプログラミングスキル」を身につけることが出来ます。プログラミングジャパンの詳細はこちら