Kotlinの書籍
さまざまな言語でKotlinを学習するための書籍を執筆する著者が増えています。私たちはすべての著者に感謝しており、プロのKotlinデベロッパーを増やすための彼らの多大な努力を高く評価しています。
ここでは、私たちがレビューし、Kotlinの学習におすすめするいくつかの書籍を紹介します。その他の書籍については、コミュニティサイトで見つけることができます。
![]() | Kotlin in Action(第2版)では、本番環境品質のアプリケーションにKotlin言語を使用する方法を学びます。 Javaや他のオブジェクト指向言語に精通しているデベロッパー向けに書かれたこの本は、豊富な例を掲載しており、多くの言語解説書よりも一歩踏み込んだ内容となっています。第2版では、Kotlinコルーチンライブラリに関する広範なセクションが追加され、内容が充実しています。 著者は、Sebastian Aigner、Roman Elizarov、Svetlana Isakova、Dmitry Jemerovの4名で、全員がKotlinチームの現メンバーまたは元メンバーです。 |
![]() | Atomic Kotlinは、初心者と経験豊富なプログラマーの両方を対象としています。 数々の賞を受賞した『Thinking in C++』や『Thinking in Java』の著者であるBruce Eckelと、JetBrainsのKotlinデベロッパーアドボケートであるSvetlana Isakovaによる本書は、言語の概念を「アトム(原子)」という小さく消化しやすい単位に分解して解説しています。また、IntelliJ IDEA内で直接ヒントや解答を確認できる演習問題で構成された無料コースも用意されています。 |
![]() | Head First Kotlinは、Kotlinでのコーディングに関する完全な入門書です。 この実践的な本は、単なる構文やハウツーマニュアルを超えた独自の方法で、Kotlin言語の習得を助け、優れたKotlinデベロッパーのように考える方法を教えてくれます。 言語の基礎から、コレクション、ジェネリクス、ラムダ、高階関数まで、あらゆることを学びます。その過程で、オブジェクト指向プログラミングと関数型プログラミングの両方に触れることができます。 Kotlinを真に理解したいのであれば、この本が最適です。 |
![]() | Kotlin Programming: The Big Nerd Ranch Guide この本では、Kotlinのエレガントなスタイルと機能を教えるために慎重に検討された例題を通じて、Kotlin言語を効果的に扱う方法を学びます。 基本原理から始めて、Kotlinの高度な使い方まで段階的に進んでいき、より少ないコードでより信頼性の高いプログラムを作成できる能力を身につけることができます。 |
![]() | Programming Kotlinは、Venkat Subramaniamによって執筆されました。 プログラマーはKotlinを使うだけでなく、愛しています。Googleでさえ、Android開発の第一級言語(first-class language)として採用しました。 Kotlinを使用すると、命令型、関数型、オブジェクト指向型のプログラミングスタイルを混在させることができ、目前の課題に最も適したアプローチの利点を享受できます。 理解しやすい例を用いて、この非常に簡潔で流暢、エレガントで表現力豊かな静的型付け言語の多くの機能を使用する方法を学びましょう。 保守性が高く、パフォーマンスに優れたJVMおよびAndroidアプリケーションの作成、DSLの作成、非同期プログラミングなどを学びます。 |
![]() | The Joy of Kotlinは、Kotlinでコーディングする正しい方法を教えてくれます。 洞察に満ちた本書では、使用する言語に関係なく、より優れたデベロッパーになるためのコーディングテクニックを探求しながら、Kotlin言語をマスターします。Kotlinは関数型プログラミングのスタイルをネイティブにサポートしているため、熟練の著者であるPierre-Yves Saumontは、不変性(immutability)、参照透過性(referential transparency)、そして関数と副作用(effects)の分離といったFPの原則を復習することから始めます。 その後、エラーやデータを適切に処理する方法、共有状態のミューテーション(変更)をカプセル化する方法、遅延評価(laziness)の扱い方などを学び、実世界でのKotlinの使用をより深く掘り下げます。 この本はあなたのコーディング方法を変え、最初にプログラミングを始めた時に感じた喜びを呼び起こしてくれるでしょう。 |






