Kotlin Tutorial Roadmap

Overview

  • Kotlin Programming Language (Introduction)
  • Advantages of Kotlin
  • Applications of Kotlin
  • Basic Kotlin Example

Basic Concepts

  • Data Types
  • Variables
  • Operators
  • Standard Input/Output
  • Type Conversion
  • Expression, Statement and Block

Control Statements

  • if-else expression
  • while loop
  • do-while loop
  • when expression
  • Unlabelled break
  • labelled continue

Array & String

  • Kotlin Array
  • Kotlin String

Functions

  • Default and Named argument
  • Recursion
  • Tail Recursion
  • Lambdas
  • Expressions and Anonymous Functions
  • Inline Functions
  • Higher-Order Functions

Collections

  • ArrayList
  • listOf()
  • HashMap

Class and Objects

  • 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

Null Safety

  • Type Checking and Smart Casting
  • Explicit type casting

Regex & Ranges

  • Regular Expression
  • Ranges

Miscellaneous

  • Kotlin Annotations
  • Overview
  • Kotlin Reflection
  • Operator
  • Overloading
  • Destructuring
  • Declarations in Kotlin
  • Equality evaluation
  • Comparator
  • Triple
  • Pair
  • apply vs with

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *