Skip to content

Kotlin の書籍

ますます多くの著者が、さまざまな言語でKotlinを学ぶための書籍を執筆しています。私たちは、プロのKotlin開発者の数を増やすために尽力してくださるすべての著者に心から感謝しています。

ここでは、私たちがレビューし、Kotlinを学ぶためにおすすめするいくつかの書籍をご紹介します。より多くの書籍は、コミュニティウェブサイトでご覧いただけます。

Atomic Kotlin

Atomic Kotlinは、初心者から経験豊富なプログラマーまでを対象としています!

数々の受賞歴を持つ『Thinking in C++』や『Thinking in Java』の著者であるBruce Eckelと、JetBrainsのKotlin Developer AdvocateであるSvetlana Isakovaによる本書は、言語の概念を小さく、理解しやすい「アトム」に分解して解説しています。さらに、IntelliJ IDEA内で直接ヒントと解答がサポートされた演習からなる無料のコースも付いています!

Head First Kotlin

Head First Kotlinは、Kotlinでのコーディングを完全に紹介する書籍です。この実践的な書籍は、構文やハウツーマニュアルを超えたユニークな手法でKotlin言語を学ぶのに役立ち、優れたKotlin開発者のように考える方法を教えてくれます。

言語の基礎から、コレクション、ジェネリクス、ラムダ、高階関数まで、すべてを学ぶことができます。その過程で、オブジェクト指向プログラミングと関数型プログラミングの両方を試すことができます。

Kotlinを真に理解したいなら、本書が最適です。

Kotlin in Action

Kotlin in Actionは、本番環境品質のアプリケーションにKotlin言語を使用する方法を教えてくれます。経験豊富なJava開発者向けに書かれた本書は、豊富な例を用いて、自然言語構文でDSLsを構築するなどの興味深いトピックを扱うことで、ほとんどの言語の書籍よりも踏み込んでいます。

本書は、Kotlinチームの開発者であるDmitry JemerovとSvetlana Isakovaによって執筆されています。

Kotlinの型システムを扱う第6章と、DSLsを扱う第11章は、出版社のウェブサイトで無料プレビューとして公開されています。

Kotlin Programming: The Big Nerd Ranch Guide

Kotlin Programming: The Big Nerd Ranch Guide

本書では、Kotlinのエレガントなスタイルと機能を教えるために慎重に検討された例を通して、Kotlin言語を効果的に操作する方法を学ぶことができます。

基礎から始め、Kotlinの高度な使用法へと進み、より少ないコードでより信頼性の高いプログラムを作成できるようになります。

Programming Kotlin

Programming Kotlinは、Venkat Subramaniamによって執筆されました。

プログラマーはKotlinを使うだけでなく、愛しています。Googleでさえ、Android開発におけるファーストクラス言語として採用しています。

Kotlinを使えば、命令型、関数型、オブジェクト指向のプログラミングスタイルを混在させることができ、目の前の問題に最も適したアプローチから恩恵を受けることができます。

分かりやすい例を通して、この非常に簡潔で、流暢で、エレガントで、表現豊かな静的型付け言語の多くの機能を使用する方法を学びましょう。

保守しやすく、高性能なJVMおよびAndroidアプリケーションを作成し、DSLsを作成し、非同期にプログラミングするなど、多くのことを学びましょう。

The Joy of Kotlin

The Joy of Kotlinは、Kotlinで正しくコーディングする方法を教えてくれます。

この洞察に満ちた書籍では、Kotlin言語を習得しながら、どの言語を使用してもより良い開発者になるためのコーディングテクニックを探求します。Kotlinは関数型プログラミングスタイルをネイティブにサポートしているため、経験豊富な著者Pierre-Yves Saumontは、不変性、参照透過性、関数と副作用の分離といったFPの原則をレビューすることから始めます。

次に、エラーとデータを適切に処理し、共有状態の変異をカプセル化し、遅延評価を扱う方法を学びながら、実際のKotlinの使用法を深く掘り下げていきます。

本書はあなたのコーディング方法を変え、初めてコーディングを始めたときの喜びを取り戻してくれるでしょう。