App-Symbol von Lerne Kotlin: coden & bauen

Lerne Kotlin: coden & bauen

Bildung · Kostenlos · iOS & Android · CoddyKit

Lerne Kotlin: coden & bauen — Schreibe und führe echten Kotlin-Code auf einem Compiler von deinem Smartphone aus

Lerne Kotlin: coden & bauen ist eine kostenlose iOS- und Android-App für Anfänger, Java-Entwickler und Bewerber, die sich auf Vorstellungsgespräche vorbereiten und Kotlin durch eigenes Schreiben lernen möchten. Jede Lektion endet mit Code, den du auf einem echten Compiler bearbeitest und ausführst (kotlinc auf der JVM), wobei Fehler auf eine Zeilennummer verweisen. 51 Kurse und 203 Lektionen führen dich von deinem ersten val bis zu Coroutines, Flow, Generics und DSLs – begleitet von einem AI Mentor und einem täglichen Lab zum Üben.

App Store — Kostenlos herunterladenGoogle Play — Kostenlos herunterladen
Preis
Kostenlos, Pro-Upgrade
Plattformen
iOS und Android
Sprachen
22
Altersfreigabe
4+
Erfordert
iOS 15.1 oder neuer
Kotlin Academy-Startbildschirm mit der Lernpfadkarte, Daily Goal und Feature Request unter der Überschrift Learn Kotlin Like a ProÜbersicht des Kurses Introduction to Kotlin mit einem Gesamtfortschritt von 0 von 30 und einer als kostenlos markierten ersten Lektion
51Kurse, A1 bis C1
kotlincEchter JVM-Compiler
Das LabTägliche Programmierübungen
Lies ein wenig und kompiliere den Code dann selbst.

Die Sprache übernimmt einen großen Teil des Unterrichts: Ihr Compiler weist eine mögliche Null zurück, warnt vor einem nicht verwendeten Wert und nennt die Zeile in seiner Fehlermeldung. Die App sendet deinen Code an einen echten kotlinc auf der JVM und gibt Fehler und Warnungen mit Zeilennummern zurück. So wird das Lesen der Compiler-Meldungen selbst zum Teil des Lernens.

Was es ist

Lerne Kotlin: coden & bauen ist eine kostenlose iOS- und Android-App, die dir Kotlin beibringt, indem du den Code selbst schreibst und ausführst. Der Code läuft in der Cloud auf einem echten Kotlin-Compiler (kotlinc auf der JVM), und Fehler werden mit Zeilennummern zurückgegeben. Die App umfasst 51 Kurse und 203 kurze Lektionen – von Anfänger (A1) bis Fortgeschritten (C1), von Variablen und when-Ausdrücken bis zu Coroutines, Flow, Ktor und Multiplatform. Dazu kommen ein AI Mentor, ein tägliches Lab, 15 geführte Projekte, 60 Missionen und Fragen für Vorstellungsgespräche.

In der App

So sieht es aus

Kotlin Academy-Startbildschirm mit der Lernpfadkarte, Daily Goal und Feature Request unter der Überschrift Learn Kotlin Like a Pro
LernpfadAuf dem Startbildschirm öffnet sich der Kotlin Academy-Lernpfad mit einer Start First Lesson-Schaltfläche, einem täglichen Ziel und einer Feature-Request-Karte; darunter befindet sich der Skill Hub.
Übersicht des Kurses Introduction to Kotlin mit einem Gesamtfortschritt von 0 von 30 und einer als kostenlos markierten ersten Lektion
KursübersichtEine Kursseite zeigt einen Gesamtfortschrittsbalken und einen 0/30-Zähler, gefolgt von den Kursabschnitten; der erste Abschnitt von Introduction to Kotlin ist als kostenlos markiert.
Kotlin-Code-Editor mit einer Palindromfunktion und Toolbar-Schaltflächen für Code Library, Generate Code und KI Enhance
Code-EditorDer Editor enthält ein Kotlin-Programm – hier eine Palindromprüfung – mit einer Symbolleiste sowie den Schaltflächen Code Library, Generate Code und KI Enhance über dem Code.
KI-Chat-Bildschirm mit vier Eingabeaufforderungen, um Konzepte zu erklären, Lerntipps zu geben, ein Quiz zu erstellen und einen Lernplan für Kotlin Academy zu erstellen
KI-ChatFertig formulierte Eingabeaufforderungen bitten die KI, wichtige Konzepte zu erklären, Tipps zu geben, dich zu testen oder einen Lernplan zu erstellen.
Kotlin Academy-Startbildschirm im hellen Design mit Lernpfad, Daily Goal und Skill Hub
Helles DesignDerselbe Startbildschirm im hellen Design mit den Karten für das tägliche Ziel und die Feature-Anfrage unter dem Lernpfad.

Der Kurs

Das deckt der Kotlin-Kurs ab

Dies sind echte Kurse aus der Kategorie Learn Kotlin auf dieser Website. Sie zeigen den Weg vom ersten Programm bis zu Coroutines und Server-Code.

  1. Willkommen bei Kotlin

    Ein erster Blick auf die Sprache, gefolgt von Kotlin Playground: Interaktive erste Schritte zum Ausführen deiner ersten Programme.

  2. Null Safety im Detail

    Wie das Typsystem nullable und non-null voneinander unterscheidet – mit Safe Calls und Let Chains als praktischen Werkzeugen für den Alltag.

  3. Data Classes und Destructuring

    Klassen zum Speichern von Daten – mit copy, equals und componentN Functions, die zeigen, was der Compiler für dich generiert.

  4. Scope Functions

    let, run, apply, also und with – und wann sich welche Funktion am besten liest; anschließend das Builder Pattern mit apply und also.

  5. Funktionale Pipelines mit map/filter/fold

    Sammlungen mit Lambdas transformieren und anschließend Sequences für die verzögerte Auswertung langer Pipelines nutzen.

  6. Coroutine Cancellation und Timeouts

    Arbeit sauber abbrechen und Timeouts hinzufügen – mit Flow Transformation & Error Handling sowie StateFlow & SharedFlow Patterns für Datenströme.

  7. Ktor: HTTP-Server erstellen

    Die Sprache auf dem Server, kombiniert mit Exposed: Type-Safe SQL und Serialization für Daten.

  8. Grundlagen für Multiplatform Mobile

    Code plattformübergreifend teilen und anschließend mit KMP: Eine gemeinsame Business-Logic-Schicht erstellen fortfahren.

So funktioniert es

So funktioniert eine Lektion

Jede Lektion endet mit Code, den du veränderst und ausführst. So übst du die Sprache in denselben wenigen Minuten, in denen du sie liest.

  1. Lies eine kurze Lektion

    Starte mit dem kostenlosen ersten Kurs oder springe direkt zum Thema, das du brauchst. Eine Lektion erklärt in wenigen Minuten jeweils eine Idee, etwa String-Templates, einen when-Ausdruck oder einen Safe Call.

  2. Bearbeite Code und führe ihn auf einem echten Compiler aus

    Schreibe den Code im integrierten Editor und führe ihn in der Cloud auf einem JVM-Compiler aus. Fehler und Warnungen werden mit Zeilennummern zurückgegeben. So lernst du, sie zu lesen, und kannst Code speichern sowie Notizen machen.

  3. Übe im Lab und teste dich anschließend selbst

    Übungen im täglichen Lab helfen dir, deine Serie fortzusetzen. Quizfragen erklären jede Antwort, und Missionen, geführte Projekte sowie der AI Mentor helfen dir bei allem, was noch nicht klick macht.

Was steckt drin

Das ist in der App enthalten

51

Kurse, A1 bis C1

203 kurze Lektionen: Variablen und String-Templates, when-Ausdrücke, Ranges und Collections, Null-Sicherheit, Data Classes, funktionale Pipelines, Sequences, Coroutines, Flow, Generics, Delegates, Annotations und Reflection.

kotlinc

Echter JVM-Compiler

Der Code läuft in der Cloud auf dem Compiler auf der JVM, nicht in einem Simulator, und Fehler sowie Warnungen verweisen auf eine Zeilennummer.

Das Lab

Tägliche Programmierübungen

Ein Kata des Tages mit versteckten Tests, NPE Hunter für Programme, die tatsächlich abstürzen, das Coroutine Lab mit einer virtuellen Uhr, eine Compose-ähnliche Layout-Vorschau, Ship It und Kotlin Doctor sowie Wiederholungskarten und ein Fehlerjournal.

15

Geführte Projekte

Jeder Schritt wird kompiliert und mit der erwarteten Ausgabe abgeglichen. Mit Ship It entwickelst du außerdem in sieben Schritten aus einem Programm ein Kommandozeilen-Tool.

60

Programmiermissionen

Kurze Missionen zum Üben der Inhalte aus jedem Kurs sowie eine World Coding Challenge mit drei weltweiten Runden pro Tag und einer Live-Rangliste.

AI

AI Mentor und Vorbereitung auf Vorstellungsgespräche

Frage den AI Mentor nach einem Fehler oder Konzept und erhalte innerhalb von Sekunden eine klare Antwort. Fragen für Vorstellungsgespräche und ein Spickzettel zur Vorbereitung auf den Beruf findest du ebenfalls in der App.

Hintergrund

Wofür wird Kotlin verwendet, und lohnt es sich zu lernen, wenn du bereits Java kannst?

Kotlin ist eine statisch typisierte Sprache, die in JVM-Bytecode kompiliert wird, und eine bevorzugte Sprache für die Android-Entwicklung. Die Sprache wird auch auf Servern mit Frameworks wie Ktor eingesetzt und kann über Multiplatform, Native und Wasm für andere Ziele kompiliert werden. Für Java-Entwickler bedeutet Kotlin weniger Boilerplate und ein Typsystem, das null ernst nimmt; für Anfänger ist Kotlin eine moderne erste Sprache mit demselben Arbeitsmarkt im Hintergrund. Da Kotlin auf der Java Virtual Machine läuft, kann die Sprache vorhandene Java-Bibliotheken verwenden.

Null-Sicherheitdas Feature, wegen dem viele wechseln

Ein Typ, der null enthalten kann, wird anders geschrieben als einer, der das nicht kann. Dadurch weist der Compiler auf eine mögliche NullPointerException hin, bevor das Programm ausgeführt wird. Safe Calls, der Elvis-Operator, let-Ketten und Smart Casts sind die Werkzeuge, mit denen du im Alltag damit umgehst.

Kompakte Klassenweniger Boilerplate

Eine data class erzeugt equals, hashCode, toString und copy aus einer einzigen Zeile. Companion Objects, enum classes und sealed interfaces decken außerdem Muster ab, die in älterem Java mehrere Seiten Code benötigen. Das fällt Java-Entwicklern als Erstes auf.

Coroutines und FlowNebenläufigkeit ohne Callbacks

Mit Coroutines lässt sich Code, der wartet, etwa ein Netzwerkaufruf, in einer geraden Abfolge schreiben – mit launch, async und await. Flow, StateFlow und SharedFlow erweitern dieses Konzept auf Wertströme. Bei Abbruch und Timeouts brauchen die meisten Anfänger besonders viel Übung.

Compose und Multiplatformwohin sich die Sprache als Nächstes entwickelt

Jetpack Compose beschreibt Android-Bildschirme als Funktionen, und Multiplatform ermöglicht es, die Geschäftslogik zwischen Android und iOS zu teilen. Beides setzt voraus, dass du Lambdas, Scope Functions und Generics bereits sicher beherrschst.

Passend

Für wen es geeignet ist – und für wen nicht

Es passt zu dir, wenn du

  • Du bist Anfänger und hast diese Sprache als erste Programmiersprache ausgewählt.
  • Du bist Java-Entwickler und möchtest Null Safety, Data Classes und Coroutines in kleinen Schritten lernen.
  • Du bereitest dich auf ein Entwicklerinterview vor und möchtest Fragen sowie tägliche Übung.
  • Du möchtest echte Compilerfehler mit Zeilennummern lesen, statt nur Erklärungen anzusehen.
  • Du möchtest in kurzen Einheiten auf dem Smartphone lernen und brauchst eine Lernserie, Quizze und Recall-Karten, um dranzubleiben.

Du bist hier nicht richtig, wenn du

  • Du erwartest, Code ohne Verbindung ausführen zu können: Er läuft auf einem Compiler in der Cloud.
  • Du möchtest eine vollständige Android-App in einer IDE erstellen; die App vermittelt die Sprache und ihre Idiome, ersetzt aber nicht Android Studio.
  • Du brauchst alles kostenlos: Der erste Kurs, das erste geführte Projekt, zwei Missionen, das tägliche Lab und eine KI-Mentor-Frage pro Tag sind kostenlos enthalten; Pro schaltet den Rest frei.

Fragen

Häufig gestellte Fragen

Was ist Lerne Kotlin: coden & bauen?

Lerne Kotlin: coden & bauen ist eine kostenlose iOS- und Android-App zum Kotlin-Lernen. Die Lektionen enden mit Code, den du bearbeitest und auf einem echten Compiler auf dem JVM ausführst. Die 51 Kurse reichen vom Anfänger- bis zum fortgeschrittenen Niveau. Die App ist ein unabhängiges Lernwerkzeug und steht weder mit JetBrains in Verbindung noch wird sie von JetBrains empfohlen. Kotlin ist eine Marke von JetBrains s.r.o.

Kann ich Kotlin ohne Programmiererfahrung lernen?

Ja. Der Kurs beginnt mit deinem ersten val und führt dich über Variablen, String Templates, when Expressions, Ranges, Schleifen und Collections weiter. Jede Lektion ist kurz, und der KI-Mentor kann dir eine Idee oder einen Fehler in einfachen Worten erklären. Java-Erfahrung hilft bei den späteren objektorientierten Themen, ist aber nicht erforderlich.

Sollte ein Java-Entwickler Kotlin lernen?

Ja, wenn du weniger Boilerplate und vom Compiler geprüfte Null Safety auf derselben JVM mit denselben Bibliotheken möchtest. Die App eignet sich für Java-Entwickler, weil sie Data Classes, Null Safety, Scope Functions, Coroutines und Generics in kleinen Schritten behandelt, die jeweils auf einem echten Compiler geübt werden.

Führt die App wirklich Kotlin aus, und braucht sie Internet?

Die App führt deinen Code in der Cloud auf einem echten Kotlin-Compiler aus (kotlinc auf der JVM) und sendet Compilerfehler und Warnungen mit Zeilennummern zurück. Da der Compiler remote ausgeführt wird, ist zum Ausführen von Code eine Verbindung erforderlich.

Was ist das Lab?

Das Lab ist der Bereich für tägliche Übungen. Es umfasst eine Kata des Tages mit versteckten Tests, NPE Hunter mit Programmen, die tatsächlich mit einer NullPointerException abstürzen, das Coroutine Lab mit launch-, async-, await- und cancel-Szenarien auf einer virtuellen Uhr, eine Compose-ähnliche Layout-Vorschau, Ship It und Kotlin Doctor, das deinen Code bewertet. Recall-Karten und ein Fehlerjournal zeigen dir, worüber du immer wieder stolperst.

Behandelt die App Coroutines, Flow und Compose?

Coroutines und Flow haben eigene Kurse zu Cancellation, Timeouts, SupervisorScope, Channels, Flow, StateFlow und SharedFlow. Compose erscheint im Lab als Layout-Vorschau und nicht als vollständiger Kurs. Multiplatform, Ktor und Exposed haben ebenfalls eigene Kurse.

Eignet sich die App zur Vorbereitung auf Vorstellungsgespräche?

Die App enthält Interviewfragen zur Vorbereitung auf Entwicklerstellen, einen Spickzettel zum schnellen Nachschlagen der Syntax, Quizze mit Erklärungen zu jeder Antwort und tägliche Lab-Übungen. Das Fehlerjournal und die Recall-Karten helfen dir, Themen zu wiederholen, bei denen du Fehler machst.

Was ist kostenlos, was bietet Pro zusätzlich und gibt es ein Zertifikat?

Kostenlos starten kannst du mit dem ersten Kurs, dem ersten geführten Projekt, zwei Missionen, den täglichen Lab-Übungen und einer KI-Mentor-Frage pro Tag. Die kostenlose Version zeigt Werbung. Pro schaltet alle Kurse, Projekte und Missionen sowie den unbegrenzten KI-Mentor frei, entfernt die Werbung und ermöglicht dir die Teilnahme an der Abschlussprüfung für ein Abschlusszertifikat. Dieses dokumentiert deine Arbeit und ist kein anerkanntes Zertifikat.

Warum heißt die App intern Kotlin Academy?

Kotlin Academy ist der Name auf der Lernpfadkarte in der App, während der Store-Eintrag Lerne Kotlin: coden & bauen heißt. Es handelt sich um dieselbe App. Im App Store wurde sie außerdem unter dem leicht abweichenden Titel Learn Kotlin - JVM & Compose geführt.

Welche Plattformen und Sprachen werden unterstützt?

Die App läuft auf iOS über den App Store und auf Android über Google Play. Die Benutzeroberfläche ist in 22 Sprachen verfügbar. Die App ist ab 4 Jahren freigegeben und benötigt auf Apple-Geräten iOS 15.1 oder höher.

Loslegen

Führe noch heute deine erste Kotlin-Zeile aus

Kostenlos starten auf iOS und Android – in 22 Sprachen.

App Store — Kostenlos herunterladenGoogle Play — Kostenlos herunterladen
Zuletzt geprüft · Veröffentlicht von CoddyKit · Datenschutzerklärung
Verfügbar auf iOS und Android.