A SMALL LANGUAGE. A WORLD OF IDEAS.

Kotlin,
one idea
at a time.

Make room for a little understanding.
Written guides, thoughtful examples, and a clear place to begin your Kotlin practice.

01 — 10 A collection for curious minds
read → change → understand
● ● ●hello-kotlin.kt↗
01fun main() {
02 val name = "curious mind"
03 println("Hello, $name")
04}
// A small change. A different greeting.
OUTPUT / ILLUSTRATED PREVIEW

Hello, curious mind

READ THE CODE. FOLLOW THE IDEA.

val / varFunctionsCollectionsNull safetyData classesCoroutines
01 / OUR MISSION

Less guessing.
More understanding.

A language becomes familiar when you can explain what a small piece of code does.

Our mission is to make Kotlin study concrete: introduce one concept, show it in context, and leave room to experiment. These written materials focus on language fundamentals, data modelling and the reasoning behind everyday code.

Meet the approach ↗
02 / THE STUDY COLLECTION

Find your next chapter.

Ten starting points.
Choose by topic, not by price.

ONE-TIME PRICES · EUR

Loading the collection…

03 / NOT SURE WHERE TO START?

Your first line
belongs here.

Start with Free Kit. Read a short lesson on values, string templates and a first function. Predict what the example will print, then change it and compare.

You do not need prior Kotlin knowledge. It introduces the vocabulary used throughout the collection, without requiring a purchase.

Meet your first lesson ↗
€0 EUR · Browser-readable · No sign-up
04 / MADE FOR THOUGHTFUL STUDY

A little structure goes a long way.

⌘

One topic at a time

Focused outlines help you choose the material that matches what you want to practise.

↔

Examples in context

Follow the relationship between a language feature and the code that uses it.

◷

Your own rhythm

Read, pause, revisit and take notes. There is no class timetable to keep up with.

≡

Clear before checkout

Review the topic list, intended audience, format and price on each course page.

05 / A STUDY RITUAL

Read it. Change it.
Explain it.

Three small steps to make every example an active exercise.

  1. 01

    Read before running

    Write down what you think the code will do.

  2. 02

    Change one thing

    Try a new value or condition. Observe the difference.

  3. 03

    Explain the result

    Describe the behaviour in your own words.

KEEP EXPLORING

A question before your next chapter?

Visit the FAQ ↗