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.
Now Available as a Video Course!
Prefer videos? My Kotlin Programming course is based on the book, and also includes exercises and solution videos to help you sharpen your skills! Over 10 hours of video content.
Print Edition
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
