Kotlin study roadmap https://kotlinlang.org/docs/reference/ Getting Started Basic Syntax Idioms Coding Conventions Basics Basic Types Packages and Imports Control Flow Returns and Jumps Classes and Objects Classes and Inheritance Properties and Fields Interfaces Visibility Modifiers Extensions Data Classes Sealed Classes Generics Nested Classes Enum Classes Objects Inline Classes Delegation Delegated Properties Functions and Lambdas Functions Lambdas Inline Functions Other Destructuring Declarations Collections Ranges Type Checks and Casts This expressions Equality Operator overloading Null Safety Exceptions Annotations Reflection