Free online resources for Kotlin development

In order to help you in learning Kotlin programming, I’ll be providing you with a free resource in this post. You should be able to master the language and start creating your first apps with the help of the following resource.

Learning Kotlin : PDF

The following is the table of contents and the topics included in this free, full ebook that was written by contributors to Stack Overflow :

Chapter 1: Getting started with Kotlin
Chapter 2: Annotations
Chapter 3: Arrays
Chapter 4: Basic Lambdas
Chapter 5: Basics of Kotlin
Chapter 6: Class Delegation
Chapter 7: Class Inheritance
Chapter 8: Collections
Chapter 9: Conditional Statements
Chapter 10: Configuring Kotlin build
Chapter 11: Coroutines
Chapter 12: Delegated properties
Chapter 13: DSL Building
Chapter 14: Enum
Chapter 15: Exceptions
Chapter 16: Extension Methods
Chapter 17: Functions
Chapter 18: Generics
Chapter 19: Idioms
Chapter 20: Interfaces
Chapter 21: Java 8 Stream Equivalents
Chapter 22: JUnit
Chapter 23: Kotlin Android Extensions
Chapter 24: Kotlin Caveats
Chapter 25: Kotlin for Java Developers
Chapter 26: Logging in Kotlin
Chapter 27: Loops in Kotlin
Chapter 28: Null Safety
Chapter 29: Ranges
Chapter 30: RecyclerView in Kotlin
Chapter 31: Reflection
Chapter 32: Regex
Chapter 33: Singleton objects
Chapter 34: Strings
Chapter 35: Type aliases
Chapter 36: Type-Safe Builders
Chapter 37: Vararg Parameters in Functions
Chapter 38: Visibility Modifiers

Download eBook [PDF]