(Deprecated) https://developer.android.com/codelabs/kotlin-bootcamp-welcome#1
But if you are still interested, see below :
Kotlin Codelabs - Fundamentals Lesson 1: Get started https://developer.android.com/codelabs/kotlin-bootcamp-introduction#0 How to work with the Kotlin REPL (Read-Eval-Print Loop) interactive shell The basic syntax of Kotlin code
Lesson 2: Kotlin basics https://developer.android.com/codelabs/kotlin-bootcamp-basics#0 How to use Kotlin data types, operators, and variables How to work with booleans and conditions The difference between nullable and non-nullable variables How arrays, lists, and loops work in Kotlin
Lesson 3: Functions https://developer.android.com/codelabs/kotlin-bootcamp-functions#0 How to create a program with a main() function and arguments in IntelliJ IDEA How to use default values and compact functions How to apply filters for lists How to create basic lambdas and higher-order functions
Lesson 4: Classes and objects https://developer.android.com/codelabs/kotlin-bootcamp-classes#0 How to create classes and access properties in Kotlin How to create and use class constructors in Kotlin How to create a subclass, and how inheritance works About abstract classes, interfaces, and interface delegation How to create and use data classes How to use singletons, enums, and sealed classes
Lesson 5.1: Extensions https://developer.android.com/codelabs/kotlin-bootcamp-extensions#0 How to work with pairs and triples More about collections Defining and using constants Writing extension functions
Lesson 5.2: Generics https://developer.android.com/codelabs/kotlin-bootcamp-generics#0 How to work with generic classes, methods, and functions
Lesson 6: Functional manipulation https://developer.android.com/codelabs/kotlin-bootcamp-sams#0 The basics of annotations How to use labeled breaks More about higher-order functions About Single Abstract Method (SAM) interfaces About the Kotlin Standard Library
Note: please ignore justmocking package under array_list_loops as it is only for reference for more clear picture of how an actual mock test
should be verified
Note: In the package array_list_loops,there are some random methods i created however you can ignore them and follow methods from - https://developer.android.com/codelabs/kotlin-bootcamp-basics#0