Kotlin: An Illustrated Guide

Are you ready to learn Kotlin programming?
This book starts with the fundamentals of Kotlin, and gently ramps up, building concept upon concept, so that even someone who doesn’t have any experience can grow into a proficient Kotlin developer.
Print Edition - Now Available! 🎉
Hey! Kotlin: An Illustrated Guide is now available in print! Readers in the US, Canada, and Europe can pick it up on Amazon, and those in Russia can get a translated edition from DMK Press Publishing.
PDF Edition
Pick up the PDF edition so you can read the book offline and mark it up in your favorite PDF editor! You can get the book either on the TypeAlias Shop on Fourthwall, or on Leanpub.
Translations (in Progress)
Code Listings
Table of Contents
- Chapter 1 • Variables, Expressions, and Types
- Chapter 2 • Functions
- Chapter 3 • Conditionals: When and If
- Chapter 4 • Introduction to Classes and Objects
- Chapter 5 • Enum Classes
- Chapter 6 • Nulls and Null Safety
- Chapter 7 • Lambdas and Function References
- Chapter 8 • Collections: Lists and Sets
- Chapter 9 • Collections: Maps
- Chapter 10 • Receivers and Extensions
- Chapter 11 • Scopes and Scope Functions
- Chapter 12 • Introduction to Interfaces
- Chapter 13 • Introduction to Class Delegation
- Chapter 14 • Abstract and Open Classes
- Chapter 15 • Data Classes and Destructuring
- Chapter 16 • Sealed Types
- Chapter 17 • Handling Runtime Exceptions
- Chapter 18 • Introduction to Generics
- Chapter 19 • Generic Variance
- Chapter 20 • Coroutine Essentials