This repository contains basics of Kotlin required for Android development.
๐ Topics Covered:
-
Kotlin Fundamentals
- Hello World
- Variables in Kotlin
- Var and val
- Type Inference
- Lateinit
- Null Safety
- String concatination using $
-
Arrays
-
Lists
-
Maps
-
Loops
-
When as replacement of Switch
-
Functions
-
Classes
-
Constructors
- Primary Constructor
- Secondary
-
Object without class
-
Companion object
-
Lambda Expressions
-
Higher order functions
-
Passing function as a parameter
-
Scope Functions
-
Extension Functions
-
Data Class
-
Concurrency in Android
- Multi-threading
- ConcurrentModificationException
- Iterators