- Learn Kotlin features
- Using var to declare mutability - Kotlin will automatically generate getters/setters
- Handling nullability
- Implementing singletons
- Data classes
- Strings
- Elvis operator
- Destructuring
- Properties and backing properties
- Default arguments and named parameters
- Working with collections
- Extension functions
- Top level functions and parameters
- let, apply, run, with keywords
- I got curious after reading Build DataPipelines using Kotlin