Kotlin Fundamentals
Learn Kotlin, JetBrains' JVM language behind modern Android and a clean alternative to Java on the backend. Covers val and var, numeric types and conversions, string templates, null safety, if and when, loops and ranges, functions, lambdas and higher-order functions, lists, maps, sets, sequences, classes and constructors, data and sealed classes, and inheritance with interfaces. Every lesson ends in a hands-on exercise compiled and run by a real Kotlin compiler.
beginner19 lessons6 chapters19 graded exercisesKotlin
No sign-up needed for lesson 1 · certificate on completion · sign up to save progress
What you’ll be able to do
Chapter by chapter. Every lesson ends in a graded exercise.
- Getting Started
- Strings and Null Safety
- Control Flow
- Functions and Lambdas
- Collections
- Classes and Inheritance
Taught in Kotlin, graded on a real executor.
Curriculum
6 chapters, 19 lessons. Each lesson is a short read and a graded exercise.
- 1Hello, WorldRead · exercise
- 2val and varRead · exercise
- 3Numbers and MathRead · exercise