Kotlin: An Illustrated Guide
Kotlin: An Illustrated Guide
The fun way to learn Kotlin programming, one concept at a time!
About the Book
Note that you can read the main content of this book online at https://typealias.com/start. By purchasing this Leanpub edition, you'll get a PDF version of the book with early access to new chapters as they're written. Plus, you'll be supporting the author!
Who is this book for?
If you’re interested in learning Kotlin development, this book is for you. Everyone has a unique experience - some readers are new to software development entirely, some are new to Kotlin development, and some are existing Kotlin developers who want a deeper understanding of certain language concepts.
My approach in this book is to explain Kotlin programming concepts with simple, tangible, and illustrated examples, so that regardless of your experience level, things will make sense. I do my best to define terms clearly before using them, so that as you read the book, you’ll build upon a solid foundation of existing knowledge rather than an uncertain, tenuous foundation of ambiguity.
Even if you already know some of the concepts presented in this book, my goal is to give those concepts such a fun and vivid presentation that you’ll enjoy reading about them again, which I hope will give you a definite clarity about them, shining light on the foggy corners of concepts that you might have wondered about.
What’s the current state of this book?
This book is in active development. Chapters 1-15 are complete, and I’m expecting to have a total of about 20 chapters. My main focus at the moment is to complete the remaining chapters. After that, I’ll plan to refine some of the artwork in earlier chapters for even better resolution for the PDF format.
- Completed Chapters:
- 1 - Variables, Expressions, and Types
- 2 - Functions
- 3 - Conditionals: When and If
- 4 - Introduction to Classes and Objects
- 5 - Enum Classes in Kotlin
- 6 - Nulls and Null Safety
- 7 - Lambdas and Function References
- 8 - Collections: Lists and Sets
- 9 - Collections: Maps
- 10 - Receivers and Extensions
- 11 - Scopes and Scope Functions
- 12 - Introduction to Interfaces
- 13 - Introduction to Class Delegation
- 14 - Inheritance and Abstract Classes
- 15 - Data Classes and Destructuring
- Remaining Planned Chapters:
- 16 - Sealed Classes
- 17 - Exceptions
- 18 - Introduction to Generics
- 19 - Generic Variance
- 20 - Introduction to Coroutines
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
80% Royalties. Earn $16 on a $20 book.
We pay 80% royalties. That's not a typo: you earn $16 on a $20 sale. If we sell 5000 non-refunded copies of your book or course for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earnedover $12 millionwriting, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.