Contents
- Kotlin Programming Language (Introduction)
- Advantages of Kotlin
- Applications of Kotlin
- Basic Kotlin Example
- Data Types
- Variables
- Operators
- Standard Input/Output
- Type Conversion
- Expression, Statement and Block
- if-else expression
- while loop
- do-while loop
- when expression
- Unlabelled break
- labelled continue
- Kotlin Array
- Kotlin String
- Default and Named argument
- Recursion
- Tail Recursion
- Lambdas
- Expressions and Anonymous Functions
- Inline Functions
- Higher-Order Functions
- ArrayList
- listOf()
- HashMap
- Classes and Object
- Nested Class and Inner Class
- Setters and Getters
- Class Properties and Custom Accessors
- Constructor
- Modifiers
- Inheritance
- Interfaces
- Sealed Classes
- Enum Classes
- Extension
- Functions
- Generics
- Type Checking and Smart Casting
- Explicit type casting
- Regular Expression
- Ranges
- Kotlin Annotations
- Overview
- Kotlin Reflection
- Operator
- Overloading
- Destructuring
- Declarations in Kotlin
- Equality evaluation
- Comparator
- Triple
- Pair
- apply vs with