Kotlinの基礎から内部実装までを体系的に学ぶ
Kotlinの基礎と内部メカニズムに隠された「なぜ」と「どうして」を解き明かす。
「Kotlinの使い方」から一歩踏み込み、「Kotlinが本当にどう動いているのか」へ。内部実装、バイトコード、コンパイラの挙動といった言語を形作る要素を解き明かし、基礎からコルーチン、マルチプラットフォームまで、より賢く、より自信を持ってKotlinを書くための理由を示します。
$52.99
With Coupon
$24.99
You pay
Author earns
Buying multiple copies for your team? See below for a discount!
About
About the Book
Practical Kotlin Deep Dive は、Kotlinの言語基礎や内部構造からAPI設計に至るまで、「どのように動いているのか」「なぜそう設計されているのか」を丁寧に紐解く一冊です。Kotlinの基本文法、標準ライブラリ、コルーチン、kotlinxライブラリ、コンパイラ内部、そしてKotlin Multiplatformまで、幅広いトピックを網羅しています。
表面的なAPI解説にとどまらず、実際のKotlin関数実装を読み解き、生成されるバイトコードの仕組みを明らかにし、Kotlinコンパイラが言語をどのように解釈しているのかを解説します。さらに、KEEP提案、JetBrainsのYouTrackでの議論、コンパイラのソースコードを直接参照しながら、各機能の背景や設計思想に迫ります。APIを暗記するのではなく、Kotlinを「考えて使える」ようになるアプローチです。
この構成により、Kotlinを効果的に使えるようになるだけでなく、「なぜこの言語はこう設計されているのか」まで理解でき、その知見はそのまま、より良いコードを書く力につながります。
継続的な学習を支えるため、厳選された参考資料や追加リソースも収録しています。専門的で馴染みの薄い用語は分かりやすい脚注で補足されており、初学者にも読み進めやすく、経験豊富な開発者にも新たな発見を提供します。
「Pro Tips for Mastery」セクションでは、Kotlin関数の内部構造、アルゴリズム、コンパイラの挙動、実務で重要となる実装詳細まで深く掘り下げます。シニアエンジニアにとっては思考を刺激する内容となり、中堅エンジニアにとってはKotlin理解を一段引き上げるための確かな足がかりとなるでしょう。
パフォーマンスが重要なコードの最適化、複雑なコルーチン処理、マルチプラットフォーム開発に取り組む中で、本書はチュートリアルの先へとあなたを導きます。言語設計を理解し、内部メカニズムを把握し、自信と好奇心を持ってKotlin開発に向き合えるようになるはずです。
— Jaewoong Eum (skydoves)
Categories
Feedback
Team Discounts
Team Discounts
Get a team discount on this book!
Up to 3 members
- Minimum price
- $107
- Suggested price
- $132
Up to 5 members
- Minimum price
- $171
- Suggested price
- $211
Up to 10 members
- Minimum price
- $300
- Suggested price
- $370
Up to 15 members
- Minimum price
- $429
- Suggested price
- $529
Up to 25 members
- Minimum price
- $644
- Suggested price
- $794
Author
About the Author
The author of this book, Jaewoong Eum (known as skydoves), is a Google Developer Expert (GDE) for Android, Kotlin, and Firebase, an open-source developer created over 80+ open-source libraries and projects, collectively amassing 15+ million downloads annually. The author of Manifest Android Interview book and also the founder of Dove Letter—a subscription-based repository dedicated to sharing, learning, and discussing Android and Kotlin development.
Translations
Translations