- Hello World
- Variable Declaration
- Explicit Type Declaration
- Errors in Variable Assignment
- Assigning a variable to another variable
- String Template
- Basic - Parameterless Function
- Parameterized Function
- Return from a function
- No Return Value from a function
- Single Expression Bodies
- Default Parameters
- Function Overloading
- Using Java libraries in Kotlin
- Using Java in Kotlin
- Using Kotlin in Java
- Basics
- init block
- lateinit
- Getters and Setters - 1
- Getters and Setters - 2
- Secondary Constructor
- Extension Functions
- Notes
- Basic Interface
- Multiple Inheritance
- Infix Functions in Kotlin - baeldung
- Infix in Kotlin
- Infix Functions in Kotlin - Bringing our code closer to natural language
- FULL Guide to Kotlin's Inline Keyword (inline, crossinline & noinline) - Philipp Lackner
- Inline Functions: inline, crossinline, and noinline
- Reified Type Parameters