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