Phase 02
Kotlin lernen
Kotlin von den Grundlagen bis zu fortgeschrittenen Sprachfeatures, Nullability, Lambdas und Generics.
66 Artikel · Seite 1 von 3
Kotlin in Android: Warum die Sprache heute zentral ist
Kotlin ist die Standardsprache für moderne Android-Apps. Du lernst, warum sie im Alltag mit Jetpack, Compose und JVM wichtig ist.
Kotlin-Dateistruktur verstehen
Du lernst, wie Kotlin-Dateien Code über Packages, Imports und Top-Level-Deklarationen ordnen. Der Fokus liegt auf Android-Projekten.
Variablen und Werte in Kotlin
Du lernst, wann du in Kotlin val oder var nutzt. So hältst du Android-Code stabiler, klarer und leichter testbar.
Kotlin Basic Types: Int, String, Boolean und Double
Basic Types sind die Grundbausteine deiner Kotlin-Werte. Du lernst, wie Int, String, Boolean und Double in Android-Code sicher wirken.
Type Inference in Kotlin
Kotlin kann viele Typen selbst bestimmen. Du lernst, wann inferred types reichen und wann explicit types Code klarer machen.
Expressions und Statements in Kotlin
Du lernst den Unterschied zwischen Expressions und Statements und nutzt ihn für klareren Android-Code.
Strings und Templates in Kotlin
Du lernst, wie Kotlin-String-Templates Logs, Labels und Meldungen lesbar machen. Dazu gibt es Regeln für Formatierung und Sicherheit.
Kontrollfluss in Kotlin
Kontrollfluss steuert Entscheidungen und Wiederholungen in Kotlin. Du lernst, if, when und Schleifen klar in Android-Code einzusetzen.
Funktionen in Kotlin
Funktionen bündeln Logik klar. Du lernst Parameter, Rückgabetypen und kurze Expression-Bodies.
Default- und Named Arguments in Kotlin
Default- und Named Arguments machen Kotlin-Aufrufe klarer. Du lernst, wie sie Android-APIs lesbarer und schlanker halten.
Nullable Types in Kotlin
Nullable Types schützen dich vor vielen Null-Crashes. Du lernst, wann ein Wert fehlen darf und wie du damit sauber umgehst.
Safe Calls in Kotlin
Safe Calls schützen dich vor Null-Zugriffen. Du lernst, wie `?.` optionale Daten in Android-Code sicher verkettet.
Elvis-Operator in Kotlin
Der Elvis-Operator liefert lesbare Fallback-Werte für nullable Ausdrücke. Du lernst, wann Defaults helfen und wann sie Fehler verdecken.
Smart Casts in Kotlin
Smart Casts machen Kotlin-Code sicherer und lesbarer. Du lernst, wie der Compiler Typ- und Null-Prüfungen für dich nutzt.
Not-Null Assertion in Kotlin vermeiden
`!!` kann Null-Sicherheit aushebeln. Du lernst, wie du Crash-Risiken in Android-Code gezielt reduzierst.
Klassen in Kotlin für Android
Klassen modellieren App-Konzepte mit Zustand und Verhalten. Du lernst Konstruktoren, Properties und typische Android-Fallen kennen.
Kotlin Properties: Getter, Setter und Backing Fields
Du lernst, wie Kotlin Properties statt direkter Felder arbeiten. Getter, Setter und Backing Fields werden im Android-Alltag greifbar.
Visibility Modifier in Kotlin
Sichtbarkeit steuert, wer deinen Kotlin-Code nutzen darf. Du lernst, Implementierungsdetails in Android-Apps gezielt zu begrenzen.
Data Classes in Kotlin
Data Classes bündeln Werte klar und testbar. Du lernst, wie sie State, DTOs und einfache Modelle in Android strukturieren.
Enums in Kotlin für feste Werte
Enums modellieren kleine feste Wertemengen. Du nutzt sie für klare Zustände, Optionen und sichere App-Logik.
Sealed Classes und Interfaces in Kotlin
Sealed Types modellieren Zustände sicher. Du lernst, wie sie UI-States, Fehler und Ergebnisse klar abbilden.
Object Declarations in Kotlin
Object Declarations helfen dir, Singleton-Logik in Kotlin klar zu bündeln und globalen Zustand in Android-Apps bewusst zu begrenzen.
Interfaces in Kotlin
Interfaces trennen Vertrag und Umsetzung. So bleibt Android-Code austauschbar, testbar und leichter wartbar.
Vererbung in Kotlin: open, override und Hierarchien
Vererbung ordnet Klassen in Kotlin bewusst streng. Du lernst, wann Hierarchien helfen und wann Komposition klarer bleibt.