iwantcoding.com
🔥 Daily 👥 Rooms 🏆 Top Log in Sign up
« Previous

Kotlin HOME

Welcome to the iwantcoding.com Kotlin Tutorial. Kotlin is JetBrains’ concise, statically-typed JVM language — and Google’s preferred language for Android. Coroutines + Compose make it equally great for backends and modern mobile UI.

What this tutorial covers

ChapterYou will learn
Kotlin BasicsSyntax, val / var, types, strings, null safety, control flow, loops, functions, lambdas.
OOP & FPClasses, data class, sealed class, object, inheritance, interfaces, generics, extension fns, scope fns.
Coroutines & CollectionsCollections, sequences, Flow, coroutines, launch / async, dispatchers, channels.
Android & ToolsAndroid intro, Jetpack Compose, Compose state & navigation, Ktor (server), Gradle, JUnit / kotest.
ExamplesCheatsheet, runnable snippets, quiz, exercises, bootcamp, certificate.

Who this is for

  • Android developers.
  • JVM backend devs (Spring + Kotlin is fantastic).
  • Multiplatform devs eyeing KMP / Compose Multiplatform.
How to use this tutorial: read the chapter, run the example with Try it Yourself », do the exercise, then take the quiz at the bottom. Hit Mark complete when you're done — the sidebar will track your progress.

Example

Example
fun main() {
    println("Hello, Kotlin")
}
Try it Yourself »

Exercise

Standard print to stdout.

("Hello")

Discussion

Loading…

« Previous