Skip to main content

Section outline

    • Setting up Kotlin in IntelliJ IDE
    • Basics: Constants, Variables, Data Types, Operators, Strings, Control Flow
    • Handling Nullable Types and Nullability
    • Loops and Control Structures
    • Introduction to Functions: Parameters, Return Values, Default and Named Parameters
    • Understanding Classes, Inheritance, and Properties
    • Data, Nested, Enum, Abstract, and Sealed Classes
    • Interfaces and Delegation
    • Singleton and Companion Objects
    • Working with Arrays and Collections
    • Functional operations like Filter and Map
    • Managing Exceptions in Kotlin
    • Generic Functions and Classes
    • Variance and Type Erasure
    • High-Order Functions and Lambdas
    • Extension and Inline Functions
    • Delegation in Kotlin
    • Kotlin Idioms and Standard Library
    • Scope and Collection Functions
    • Java-Kotlin Interoperability