Phase 02
Kotlin lernen
Kotlin von den Grundlagen bis zu fortgeschrittenen Sprachfeatures, Nullability, Lambdas und Generics.
66 Artikel · Seite 2 von 3
Composition: Verhalten flexibel kombinieren
Composition kombiniert kleine Objekte zu flexiblem Verhalten. So vermeidest du starre Vererbung in Android-Code.
Extension Functions in Kotlin
Du lernst, wie Extension Functions Kotlin-Code lesbarer machen. Der Artikel zeigt Nutzen, Grenzen und Android-Praxis.
Scope Functions in Kotlin
Scope Functions bündeln Arbeit an einem Objekt. Du lernst, wann let, run, apply, also und with lesbarer machen.
Lambdas in Kotlin und Android
Lambdas machen Funktionen als Werte nutzbar. Du lernst, warum sie für Kotlin, Compose und Callbacks wichtig sind.
Higher-Order Functions in Kotlin
Du lernst Higher-Order Functions in Kotlin. Der Artikel zeigt, wie du Verhalten als API-Baustein übergibst.
Function Types mit Receiver in Kotlin
Function Types mit Receiver erklären Kotlin-DSLs und Compose-APIs. Du lernst, wie der Receiver Code lesbar bündelt.
Collections im Überblick
Kotlin-Collections helfen dir, Daten passend zu strukturieren. Du lernst, wann List, Set oder Map sinnvoll ist.
Read-only- und Mutable-Collections in Kotlin
Du lernst, wann read-only Collections reichen und wann MutableList passt. So vermeidest du ungewollte Zustandsänderungen.
Collection Transformations in Kotlin
Du lernst, wie map, filter und flatMap Android-Daten lesbar formen. Der Artikel zeigt Praxisregeln für Kotlin-Collections.
Collection Aggregation in Kotlin
Du lernst, Collections mit count, sum, fold und reduce auszuwerten. Der Artikel zeigt klare Regeln für lesbaren Kotlin-Code.
Sortieren und Gruppieren in Kotlin
Sortieren und Gruppieren machen Listen lesbar. Du lernst, wie sortedBy und groupBy UI-Daten sauber vorbereiten.
Sequences in Kotlin
Sequences verarbeiten Kotlin-Daten verzögert und sparen Arbeit bei langen Ketten. Du lernst, wann sie Android-Code messbar entlasten.
Generics Basics in Kotlin für Android
Generics machen Kotlin-Code wiederverwendbar. Du behältst Typsicherheit schon beim Kompilieren.
Generische Constraints in Kotlin
Generische Constraints begrenzen Typen in Kotlin gezielt. Du lernst, wie Bounds APIs sicherer und klarer machen.
Variance in Kotlin verstehen
Variance erklärt, wie generische Typen sicher zusammenpassen. Du lernst in und out für Android-APIs und Dependency-Grenzen.
Reified Type Parameters in Kotlin
Reified Type Parameters machen Generics in inline-Funktionen zur Laufzeit nutzbar. Du lernst, wann sie Android-Code klarer machen.
Exceptions in Kotlin und Android
Exceptions zeigen unerwartete Fehler im Programmfluss. Du lernst, sie in Kotlin bewusst zu behandeln.
Result Modeling in Kotlin
Result Modeling macht Erfolgs- und Fehlerpfade sichtbar. Du lernst, wie du erwartete Ergebnisse in Kotlin sauber modellierst.
Immutability First: Unveränderliche Modelle zuerst
Immutable Modelle machen UI-State berechenbarer. Du lernst, warum das Android-Code sicherer und testbarer macht.
Gleichheit und Identität in Kotlin
Du lernst, wann Kotlin Werte nach Inhalt vergleicht und wann zwei Referenzen wirklich dasselbe Objekt meinen.
Inline Value Classes in Kotlin
Inline Value Classes kapseln primitive Werte typsicher. Du lernst, wie sie IDs schützen und unnötige Objekte vermeiden.
Type Aliases in Kotlin
Type Aliases geben komplexen Kotlin-Typen klare Namen. Du lernst, wann sie Android-Code lesbarer machen.
Kotlin-Codestil: Benennung und Formatierung
Ein konsistenter Kotlin-Stil macht Android-Code lesbar. Du lernst Regeln für Namen, Formatierung und Reviews.
Android-Kotlin-Style
Ein sauberer Kotlin-Stil macht Android-Code lesbar und prüfbar. Du lernst, wie Konsistenz im Team wirkt.