Adaptive skill practice — find your level, get sharper.
Kotlin practice
Null safety, coroutines, and scope functions
Kotlin as the official docs teach it — the language of modern Android and much JVM backend work. Null safety end-to-end (nullable types, safe calls, the Elvis operator, platform types), val/var and immutability, data classes, sealed classes and exhaustive when, extension functions and lambdas with receivers, the scope functions (let, run, with, apply, also — and which returns what), collections and sequences (eager vs lazy), coroutines (suspend functions, structured concurrency, Dispatchers), delegation (by lazy, class delegation), generics with declaration-site variance (in/out), and Java interop. Predict-the-output and spot-the-bug items test real understanding; every explanation names the concept, the classic confusion, and a portable rule. Authored from kotlinlang.org at the current stable release.
• Meets you at your level — never too easy, never too hard.
• Adapts every question to how you’re doing.
• Tracks your level over time. Skill practice, not a test.
All exam, test, and product names and trademarks are the property of their respective owners and are used here for identification and reference only. Keentune is independent study practice — not affiliated with, authorized, or endorsed by any of these organizations.