🎯 Kotlin Handbook

A quick-reference guide for Kotlin programming

Overview

Kotlin is a modern, statically typed JVM language developed by JetBrains. It is fully interoperable with Java and is the preferred language for Android development. Also used for server-side development.

Platform JVM, Android, JS, Native  Paradigm OOP, Functional  Typing Static

Core Concepts

Variables

Functions

Classes

Coroutines (Async)

Key Frameworks

Category Framework / Library
Android Android SDK, Jetpack Compose
Server-side Ktor, Spring Boot
Testing JUnit5, Kotest, MockK
DI Koin, Hilt (Android)
Build Gradle (Kotlin DSL)

Common Interview Topics