初心者が基礎からKotlinを学べる本10選を現役エンジニアが紹介

初心者向けに初心者が基礎から学べる本10選について解説しています。Javaをすでに習得している場合やプログラミング経験が初めての場合など、現在の学習状況と照らし合わせて選びましょう。

TechAcademyマガジンはオンラインのプログラミングスクールTechAcademy [テックアカデミー]が運営。初心者向けに解説した記事が4,000以上あります。現役エンジニアの方はこちらをご覧ください。

今回は、初心者がKotlinの基礎から学べる本10選について解説します。

 

田島悠介

今回は、Androidアプリ開発に関する内容だね!

大石ゆかり

どういう内容でしょうか?

田島悠介

初心者が基礎から学べる本について詳しく説明していくね!

大石ゆかり

お願いします!

 

Kotlinを書籍で学ぶメリット

Kotlinに関する最も正確な情報は公式サイトです。

https://kotlinlang.org/

ここには、Kotlin に関する最新の正確な情報が全て格納されています。また、リファレンスの他、初学者用にチュートリアルも用意されています。

しかし、比較的平易な英語で書かれているのですが、やはり英語が苦手な方にはハードルが高く、情報量が豊富な分、自分が行いたいことを見つけるだけでも最初は苦労することでしょう。このような場合におすすめなのが、Kotlinを書籍で学ぶ方法です。自分のレベルややりたいことに合った書籍を見つけ、楽しくKotlinの学習を進められるようにしましょう!

 

Kotlinの入門書の選び方

繰り返しになりますが、Kotlinに関する最も正確な情報は公式サイトです。書籍で概要を確認したら公式サイトも参照し、より理解を深めるようにしましょう。そのためには以下のような基準で入門書を選ぶと良いでしょう

 

内容が正確で一貫性があること

いくつかキーワードをピックアップし、公式サイトでそのキーワードを検索してみて、内容を比較してみましょう。内容がかけ離れていたり、大幅に省略されていたら、今後の学習に支障をきたす可能性がありますので、そのような書籍は避けるようにしましょう。また用語の使い方に一貫性があるかどうかも重要なポイントです。

 

記述レベルが自分に合っていること

入門書といっても、プログラミング言語経験者向けや全くの初学者向けなど、いろいろなレベルがあります。自分のレベルに合った、あまり冗長ではない書籍を選ぶようにしましょう。また、少し読んでみて、自分が読みやすいか、文体との相性が良いかも確認しましょう。

 

[PR] Androidアプリの開発で挫折しない学習方法を動画で公開中

Kotlinの入門書10選

日本語のKotlinの書籍はあまり多くありません。ここでは、入門書から中上級者向けまで、10冊ご紹介していきます。

 

やさしいKotlin入門

数少ないKotlinの入門書です。Javaの知識が無くても読み進められるようになっています。プログラミング言語の学習経験が無い方がKotlinを学ぶ際、はじめての1冊に最適でしょう。

https://www.amazon.co.jp/dp/4877834273

 

はじめてのKotlinプログラミング

こちらもKotlinの入門書です。Kotlinの基本からはじまり、最後には簡単なAndroidアプリの作成を行います。

https://www.amazon.co.jp/dp/4777520293

 

速習 Kotlin: Javaより簡単!新Android開発言語を今すぐマスター 速習シリーズ

Kindle版の書籍です。Java言語をある程度理解している方向けに要点をコンパクトに説明しています。プログラミング言語の学習経験、特にJava言語の知識のある方がKotlinを学ぶ際の1冊目としておすすめです。

https://www.amazon.co.jp/dp/B07HQMNLCV

 

はじめてのAndroidプログラミング 第3版

最新の Android Studio 3.x で Kotlin を使った Android アプリの開発を学習できます。Javaの基礎知識がある方向けです。

https://www.amazon.co.jp/dp/4797395818

 

基本からしっかり身につくAndroidアプリ開発入門 Android Studio 3対応

こちらもKotlin を使った Android アプリの開発を学習できます。Javaの基礎知識がある方向けです。

https://www.amazon.co.jp/dp/B07D71LZGS

 

Kotlinスタートブック -新しいAndroidプログラミング

少し古いですが、Javaと比較しながらKotlinの言語仕様を詳しく紹介しています。

https://www.amazon.co.jp/dp/4865940391

 

Kotlin Webアプリケーション 新しいサーバサイドプログラミング

上記と同じシリーズで、Kotlin でのWebアプリケーションついて書かれた数少ない書籍です。難易度はやや高めです。

https://www.amazon.co.jp/dp/4865940669

 

Kotlinイン・アクション

Kotlinのバイブルとも言われる本で、とても詳しくKotlinについて解説しています。中上級者向けです。

https://www.amazon.co.jp/dp/4839961743

 

Androidアプリ開発のためのKotlin実践プログラミング

こちらも中上級者向けです。Androidアプリについて、JavaからKotlinへの移行方法について記載されています。

https://www.amazon.co.jp/dp/479805366X

 

基礎&応用力をしっかり育成! Androidアプリ開発の教科書 なんちゃって開発者にならないための実践ハンズオン

最後はAndroidアプリ開発についておすすめの書籍です。ソースコードはKotlinではなくJavaで書かれていますがAndroidアプリの開発について基礎をしっかり学習できるのでおすすめです。

https://www.amazon.co.jp/dp/4798152021

 

いかがでしたでしょうか。ぜひ書店で手にとってみて、お気に入りの一冊を見つけてください。

 

この記事を監修してくれた方

太田和樹(おおたかずき)

ITベンチャー企業のPM兼エンジニア

普段は主に、Web系アプリケーション開発のプロジェクトマネージャーとプログラミング講師を行っている。守備範囲はフロントエンド、モバイル、サーバサイド、データサイエンティストと幅広い。その幅広い知見を生かして、複数の領域を組み合わせた新しい提案をするのが得意。

開発実績:画像認識技術を活用した駐車場混雑状況把握(実証実験)、音声認識を活用したヘルプデスク支援システム、Pepperを遠隔操作するアプリの開発、大規模基幹系システムの開発・導入マネジメント

地方在住。仕事のほとんどをリモートオフィスで行う。通勤で消耗する代わりに趣味のDIYや家庭菜園、家族との時間を楽しんでいる。

 

大石ゆかり

内容分かりやすくて良かったです!

田島悠介

ゆかりちゃんも分からないことがあったら質問してね!

大石ゆかり

分かりました。ありがとうございます!

他にもAndroidアプリ開発の教科書 なんちゃって開発者にならないための実践ハンズオンの書籍レビュー記事も合わせてご覧ください。

TechAcademyでは、初心者でも最短4週間でオリジナルアプリが作れるAndroidアプリ開発講座(オンラインブートキャンプ)を開催しています。

現役エンジニアがパーソナルメンターとして受講生に1人ずつつき、マンツーマンのメンタリングで学習をサポートし、最短4週間でオリジナルアプリを開発することが可能です。