Kotlin SELF
Möchten Sie die Sprache der Zukunft lernen? Kotlin — die offizielle Wahl von Google für Android, genutzt von Netflix, Uber und Trello. 62 Praxislevel: Coroutines, Null-Safety, funktionale Programmierung. Über 1000 Aufgaben — Rekord unter allen Kotlin-Kursen! Sofortige Prüfung mit einem KI-Validator. Werden Sie ein starker Kotlin-Entwickler!
- Level 1
Gesperrt Befehle und das erste Programm in Kotlin - Level 2
Gesperrt Integer, Strings und Eingabe: readln() - Level 3
Gesperrt Bedingte Anweisungen und Logik - Level 4
Gesperrt Schleifen zur Steuerung des Programmablaufs - Level 5
Gesperrt Installation der IDE und Einrichten eines Kotlin-Projekts - Level 6
Gesperrt Gleitkommazahlen und ihre Eigenschaften - Level 7
Gesperrt Arrays in Kotlin + Ranges und Progressions - Level 8
Gesperrt Funktionen und ihre Struktur - Level 9
Gesperrt Fortgeschrittene String-Operationen - Level 10
Gesperrt Pair/Triple und lokale Funktionen - Level 11
Gesperrt Null-safety und sicherer Umgang mit Null - Level 12
Gesperrt Ausnahmebehandlung: try/catch/finally - Level 13
Gesperrt when: Verzweigung, Validierung, Befehle - Level 14
Gesperrt Eingabe-/Validierungsfunktionen: Entwurf einer Utility-Mini‑API - Level 15
Gesperrt Mini‑Projekt #1: Spiel Zahlenraten - Level 16
Gesperrt vararg und spread: Komfortable Funktionen - Level 17
Gesperrt Projekt/Pakete/Imports, Gradle, Ausführen, Erstellen von JARs - Level 18
Gesperrt Git/GitHub: commit/branch/merge/PR, Konflikte - Level 19
Gesperrt Collections List/Set/Map, mutable/immutable, Generics: Start des Abschlussprojekts - Level 20
Gesperrt Iterieren über Collections: Iterable, withIndex, entries, sicheres Entfernen - Level 21
Gesperrt Lambdas und Callable References in Collection-Aufgaben - Level 22
Gesperrt Collection-Operationen I: map/filter/find/any/all/count/mapNotNull - Level 23
Gesperrt Collection-Operationen II: Sortieren, compareBy, Top‑N via take(n), == vs === - Level 24
Gesperrt Gruppierung und Häufigkeiten: groupBy, groupingBy().eachCount() - Level 25
Gesperrt Aggregationen und Pipeline-Performance: fold/reduce, Sequence - Level 26
Gesperrt Workshop: Berichte und Transformations-Pipelines - Level 27
Gesperrt Strings im Detail + Regex + takeIf/takeUnless - Level 28
Gesperrt Scope Functions und Mini‑Projekt #2: Textanalysator - Level 29
Gesperrt Java-Interoperabilität: Platform Types, SAM, Java API - Level 30
Gesperrt Klassen und Objekte: Properties, Methoden - Level 31
Gesperrt Konstruktoren und init: primary/secondary, require/check - Level 32
Gesperrt Properties: Kapselung, lateinit/lazy - Level 33
Gesperrt data class und value class - Level 34
Gesperrt enum und sealed class, is/as/as?, Erschöpfendes when - Level 35
Gesperrt Vererbung und Polymorphie - Level 36
Gesperrt Generics im Detail: Varianz (out/in), Projections, inline/reified - Level 37
Gesperrt Interfaces, SAM + object/companion object - Level 38
Gesperrt Extensions und Operatoren - Level 39
Gesperrt Architektur und Refactoring: Abschlussprojekt - Level 40
Gesperrt Exceptions: Result, runCatching, Fehlerdesign - Level 41
Gesperrt Null-safety: Design ohne Null, Grenzen von smart-cast - Level 42
Gesperrt Dateien: Read/Write, use, Paths - Level 43
Gesperrt Dateien: Binär, Puffer, Chunk Copying, ZIP - Level 44
Gesperrt Kodierungen und BOM - Level 45
Gesperrt Zuverlässige I/O: IOException, Atomic Write, Backup - Level 46
Gesperrt Mini‑Projekt #3: Datei-Organizer - Level 47
Gesperrt JSON + kotlinx.serialization - Level 48
Gesperrt Serialisierung: enum/sealed, Annotationen - Level 49
Gesperrt JsonElement, Validierung, JSON vs XML - Level 50
Gesperrt XML-Workshop: DOM/XPath - Level 51
Gesperrt Datum und Zeit: kotlinx.datetime, Zeitzonen, Parsing/Formatting - Level 52
Gesperrt Coroutines: suspend, runBlocking, launch/async, Dispatchers - Level 53
Gesperrt Strukturierte Concurrency: scope/job, Abbruch, Exceptions, withContext - Level 54
Gesperrt Channel und Flow - Level 55
Gesperrt Synchronisation: Mutex, Atomic*, actor/confinement - Level 56
Gesperrt Asynchrone I/O und Abbruch - Level 57
Gesperrt Events/Observer und Verbindung zu Flow - Level 58
Gesperrt HTTP + Ktor Client + JSON - Level 59
Gesperrt DB: JDBC + Exposed + Transaktionen - Level 60
Gesperrt Logging und Observability - Level 61
Gesperrt Reflection + KSP + Kotlin 2.x + JVM-Speicher - Level 62
Gesperrt Abschlussprojekt