development <<< kotlin syntax
- 2019 Kotlin summary
- 2019 Kotlin android development tools: frameworks, libs, etc
- 2019 Underscores for unused parameters
- 2019 Bound callable references
- 2019 Shorter syntax for properties
- 2019 onEach() ... extension function for collections and sequences
- 2019 apply() ... extension function
- 2019 also() , takeIf() and takeUnless() ... extension functions
- 2019 Destructuring in lambdas
- 2019 minOf() and maxOf()
- 2019 Array() like List() and MutableList()
- 2019 Arrays
- 2019 List() kotlin.collections
- 2019 Map interface kotlin.collections
- 2019 Set of unique elements kotlin.collections
- 2019 Ranges : a..b , a until b , .rangeTo() , .downTo() , .reversed() , step()
- 2019 Calling Java code from Kotlin
- 2019 Strings
- 2019 String Literals
- 2019 String Templates
- 2019 String to number conversions
- 2019 Char
- 2019 Boolean
- 2019 Numbers
- 2019 Literal Constants
- 2019 Underscores in numeric literals
- 2019 Numbers comparison
- 2019 Numbers operations
- 2019 Variables: val vs var
- 2019 Control Flow: if , when , for , while
- 2019 Elvis operator ?:
- 2019 function and polymorphism
- 2019 Lambda function
- 2019 Inline function
- 2019 Higher order function / Higher level function
- 2019 Return multivalues from function
- 2019 classes using
- 2019 Class instance . Class inheritance uses open keyword
- 2019 override class methods and properties
- 2019 Nested class and inner class
- 2019 Visibility modifiers: package , public , internal , protected , private
- 2019 Extension function
- 2019 Scope of Extensions
- 2019 data class for function return multitype
- 2019 enum class
- 2019 object
- 2019 getter | get() | additional functionality of get value process
- 2019 setter | set() | additional functionality of set value process
- 2020 sorting Map() by values | compareBy() sortedBy() compareByDescending() sortedByDescending()