🎓新着!Kotlin Deep Dive コース — 26のコードプレイグラウンド&158のインタラクティブ評価

Practical Kotlin Deep Dive

Practical Kotlin Deep Diveは、コア言語の基礎と内部メカニズムからAPIデザインまで、Kotlinの「どのように」と「なぜ」を解き明かします。Kotlin基礎、標準ライブラリ、コルーチン、kotlinxライブラリ、コンパイラ内部、Kotlin Multiplatformをカバー。

本書はAPIの表面を超えてKotlinの深層に迫ります:実際のKotlin関数の実装を辿り、生成されたバイトコードを解明し、Kotlinコンパイラが言語をどのように解釈するかを説明します。

492
PDFページ
5
70
詳細トピック
50+
プロのヒント
ISBN: 979-8243872744

著者について

Jaewoong Eum (skydoves)

Jaewoong Eum (skydoves)

Google Developer Expert (Android & Firebase)

私はJaewoong Eum(skydovesとしても知られています)、AndroidとFirebaseのGoogle Developer Expert(GDE)です。世界中の開発者に年間1,500万回以上ダウンロードされる80以上のオープンソースライブラリとプロジェクトを作成してきました。

これは私の2冊目の著書で、前作『Manifest Android Interview』は世界中のAndroid開発者コミュニティで非常に成功し、好評を博しました。

また、Dove Letterの創設者でもあり、Android、Jetpack Compose、Kotlinのトピックを共有、探求、議論するサブスクリプションベースのナレッジベースを運営しています。

この本が新たな視点を得、問題解決能力を磨き、言語の基礎からコルーチン、コンパイラ、マルチプラットフォーム開発といった高度なトピックまで、Kotlinの包括的な理解を構築する助けになることを願っています。

Kotlinをマスターするために必要なすべて

この本が際立つ理由

詳細な解説から実践的なコードリファレンスまで

📖詳細な解説

各トピックは表面的な知識を超えた詳細な説明を提供し、Kotlinの機能がどのように動作するかだけでなく、なぜそのように設計されたかも解説します。

💡プロのヒント

「Pro Tips」セクションは高度なトピックを深く掘り下げ、Kotlinの基礎の内部構造を明らかにし、すぐに応用できる専門的な洞察を提供します。

🔍ソースコード参照

KEEPプロポーザル、JetBrains YouTrackディスカッション、コンパイラソースコードへの直接参照を通じて、設計決定の背後にある理由を理解できます。

📚包括的なカバレッジ

言語の基礎から標準ライブラリ、コルーチン、コンパイラとプラグイン、Kotlin Multiplatformまで — 実際の違いを生む実践的な知識。

コンテンツ構成

この本に含まれる内容

Kotlin開発のあらゆる側面をカバーする6つの包括的な章

Chapter 024 topics

Kotlin言語

null安全からtype system設計、sealed classes、inline関数、delegationなどの高度な機能まで、Kotlinの基礎的な構成要素をカバーします。

Chapter 17 topics

Kotlin Standard Library

コレクション、シーケンス、スコープ関数など、Kotlinの豊富な標準ライブラリを深く探求します。

Chapter 219 topics

Coroutines

Kotlinの非同期プログラミングアプローチの包括的な探求。サスペンド関数からFlow、例外処理まで。

Chapter 34 topics

KotlinX Libraries

JetBrainsが開発した公式Kotlinライブラリを探求します。

Chapter 47 topics

Kotlin CompilerとPlugins

Kotlinコードが実行可能なプログラムに変換される仕組みを学びます。

Chapter 59 topics

Kotlin Multiplatform

プロジェクト構造、ソースセット階層、プラットフォーム相互運用性をカバーします。

推薦の声

開発者の声

本書を読んだ業界のエキスパートやGDEの声

KotlinがAndroid開発の公式言語として指定されて以来、多くの開発者に愛されてきました。この本はまさにそのような開発者のために書かれています。Kotlinのコア原理と内部メカニズムに深く迫ります。Kotlinを真に理解し、スキルを次のレベルに引き上げたい開発者には、この本を強くお勧めします。
Sungyong An
Sungyong An
Senior Android Engineer @ Naver Webtoon
Google Developer Expert for Android
Practical Kotlin Deep Diveは、構文を超えてKotlin言語の内部メカニズムと設計哲学を探求する非常に包括的なガイドです。GDEであり多作なオープンソース貢献者であるJaewoongの独自の視点が際立っており、理論と実践を橋渡しする実戦で鍛えられた実用的なアドバイスを提供します。
John O'Reilly
John O'Reilly
Staff Software Engineer @ Kraken Technologies
Google Developer Expert for Android
非常によく書かれており、複雑な概念を明確で理解しやすい説明に分解しています。AIツールが容易に利用できる時代に、この本は際立っており、その価値は十分にあります。
Madona S. Wambua
Madona S. Wambua
Engineering Leader & Author
Google Developer Expert for Android
Kotlinは単なるプログラミング言語から、マルチプラットフォーム開発の中核へと進化しました。この本は基本的な使い方をはるかに超え、Kotlinの設計哲学と内部メカニズムに深く迫ります。Kotlinの核心を真に理解したいエンジニアにとって必読の一冊です。
SeongUg (Steve) Jung
SeongUg (Steve) Jung
Principal Software Engineer @ Grab
Ex-Google Developer Expert for Android

レビュー

コミュニティのフィードバック

Kotlinコミュニティでの本書への反響をご覧ください

プレビュー

書籍プレビュー

購入前にコンテンツをご覧ください

Book preview書籍プレビュー

気に入りましたか?こちらで続きをお読みいただけます:

グローバル展開

多言語で利用可能

世界中のKotlin開発者コミュニティのための翻訳版

スポンサー

ご支援いただいている方々

このプロジェクトを支援してくださるスポンサーに感謝します

💖 参加しませんか?

この本のスポンサーになり、何千人ものKotlin開発者にリーチすることに興味がありますか?

skydoves2@gmail.com

印刷版が登場

ハードカバー&ペーパーバック版

美しいダストジャケットデザインのプレミアム品質印刷

Amazonで購入

Practical Kotlin Deep Dive

Kotlin Deep Dive コース

コーディング演習とクイズでコンセプトを強化する、Kotlinプログラミングの基礎と内部メカニズムを解き明かすオンラインコース。

Kotlin Deep Dive Course
📝158の対話式評価
🏆修了証
💻26のハンズオンコードプレイグラウンド
🎯学習目標とまとめ

目次

70の詳細トピック

Kotlin開発のあらゆる側面をカバーする6つの包括的な章

  1. 1Null Safety
  2. 2Any, Unit, and Nothing
  3. 3Data Classes
  4. 4Sealed Classes and Interfaces
  5. 5Inner and Nested Classes
  6. 6Enum Classes
  7. 7Value Classes (Inline Classes)
  8. 8Object Declarations
  9. 9Companion Objects
  10. 10var and val
  11. 11Backing Fields and Backing Properties
  12. 12Delegated Properties
  13. 13lazy and lateinit
  14. 14Visibility Modifiers
  15. 15init Blocks and Initialization Order
  16. 16Higher-Order Functions
  17. 17The inline Keyword
  18. 18The reified Keyword
  19. 19Lambda Expressions
  20. 20SAM (Functional) Interfaces
  21. 21Extensions
  22. 22Equality: == vs ===
  23. 23Null-Related Operations
  24. 24Kotlin DSL
  1. 1Collection Types
  2. 2Transformation Operators
  3. 3Iterators
  4. 4Sequences
  5. 5Retrieving Parts of a Collection
  6. 6Object Ordering
  7. 7Scope Functions
  1. 1What Are Coroutines?
  2. 2Continuation
  3. 3Coroutines vs Threads
  4. 4Coroutine Builders
  5. 5Coroutine Context
  6. 6Job
  7. 7Coroutine Scope
  8. 8Dispatchers
  9. 9Channels
  10. 10Join and Yield
  11. 11Exception Handling
  12. 12Cold Flow vs Hot Flow
  13. 13StateFlow and SharedFlow
  14. 14flowOn
  15. 15Buffer
  16. 16FusibleFlow and ChannelFlow
  17. 17launchIn vs launch in
  18. 18Flow Transformation Operators
  19. 19callbackFlow and channelFlow
  1. 1kotlinx-serialization
  2. 2kotlinx-datetime
  3. 3kotlinx-collections-immutable
  4. 4Other KotlinX Libraries
  1. 1Annotation Processors, KAPT, and KSP
  2. 2Kotlin Compiler Structure
  3. 3K2 Compiler
  4. 4FIR (Frontend Intermediate Representation)
  5. 5IR and Backend
  6. 6Writing a Kotlin Compiler Plugin
  7. 7Real-World Compiler Plugin Examples
  1. 1What Is Kotlin Multiplatform?
  2. 2Platform-Specific APIs (expect/actual)
  3. 3Concurrency Strategies
  4. 4HTTP Communication
  5. 5Compose Multiplatform
  6. 6Source Set Structure
  7. 7Kotlin/Native Memory Management
  8. 8Testing Strategies
  9. 9Dependency Injection in KMP

歩み

タイムラインとマイルストーン

本書の歩みにおける重要な瞬間

2026.01.31
販売400部を突破 🎉
2026.01.28
ハードカバー版とペーパーバック版をAmazonで販売開始 📚
2026.01.15
日本語版を公開 🇯🇵
2026.01.13
ヒンディー語版を公開 🇮🇳
2026.01.12
販売200部を突破 🎉
2026.01.11
インドネシア語版を公開 🇮🇩
2026.01.11
中国語版を公開 🇨🇳
2026.01.06
販売100部を突破 🎉
2026.01.03
初版リリース