Kotlin tutorials
Kotlin is a modern, statically typed programming language developed by JetBrains and officially supported by Google for Android development. It runs on the Java Virtual Machine (JVM), is fully interoperable with Java, and can use existing Java libraries seamlessly.
E-books
Kotlin combines features of object-oriented and functional programming, offering concise syntax, type inference, and higher-order functions, which help reduce boilerplate code compared to Java. Its design emphasizes code safety, clarity, and developer productivity, making it easier to write, maintain, and debug applications.
Kotlin is widely used for Android apps, server-side applications, and multiplatform development, and is recognized for its expressiveness, reliability, and efficient performance
Kotlin basics
- Kotlin Hello World
- Kotlin Variables
- Kotlin Operators
- Kotlin Data Types
- Kotlin Classes
- Kotlin Control Flow
- Kotlin Function
- Kotlin Extension Functions
- Kotlin when expression
- Kotlin lambda expression
- Kotlin Array
- Kotlin Ranges
- Kotlin Snake
- Kotlin Swing
- Kotlin String
- Kotlin List
- Kotlin Data Class
- Kotlin Predicate
- Kotlin Filter List
- Kotlin Map
- Kotlin OpenJFX
- Kotlin Set
- Kotlin Nullable Values
- Kotlin Write File
- Kotlin Read File
- Kotlin Regular Expressions
- Kotlin GET/POST request
- Kotlin JSON
- Kotlin CSV
Kotlin Keywords
- Kotlin as keyword
- Kotlin as? keyword
- Kotlin break keyword
- Kotlin class keyword
- Kotlin continue keyword
- Kotlin do keyword
- Kotlin false keyword
- Kotlin for keyword
- Kotlin fun keyword
- Kotlin if/else keywords
- Kotlin in keyword
- Kotlin !in keyword
- Kotlin interface keyword
- Kotlin is keyword
- Kotlin !is keyword
- Kotlin null keyword
- Kotlin object keyword
- Kotlin package keyword
- Kotlin return keyword
- Kotlin super keyword
- Kotlin this keyword
- Kotlin throw keyword
- Kotlin true keyword
- Kotlin try/catch/finally keywords
- Kotlin typealias keyword
- Kotlin typeof keyword
- Kotlin val keyword
- Kotlin var keyword
- Kotlin when keyword
- Kotlin while keyword
- Kotlin by keyword
- Kotlin constructor keyword
- Kotlin delegate keyword
- Kotlin dynamic keyword
- Kotlin field keyword
- Kotlin file keyword
- Kotlin get keyword
- Kotlin import keyword
- Kotlin init keyword
- Kotlin param keyword
- Kotlin property keyword
- Kotlin receiver keyword
- Kotlin set keyword
- Kotlin setparam keyword
- Kotlin where keyword
- Kotlin abstract keyword
- Kotlin actual keyword
- Kotlin annotation keyword
- Kotlin companion keyword
- Kotlin const keyword
- Kotlin crossinline keyword
- Kotlin data keyword
- Kotlin enum keyword
- Kotlin expect keyword
- Kotlin external keyword
- Kotlin final keyword
- Kotlin infix keyword
- Kotlin inline keyword
- Kotlin inner keyword
- Kotlin internal keyword
- Kotlin lateinit keyword
- Kotlin noinline keyword
- Kotlin open keyword
- Kotlin operator keyword
- Kotlin out keyword
- Kotlin override keyword
- Kotlin private keyword
- Kotlin protected keyword
- Kotlin public keyword
- Kotlin reified keyword
- Kotlin sealed keyword
- Kotlin suspend keyword
- Kotlin tailrec keyword
- Kotlin vararg keyword
- Kotlin it keyword
- Kotlin value keyword
last modified April 20, 2025