CodeGym/Kurse/Kotlin-Kurs

Kotlin-Kurs

Wollen Sie die Sprache der Zukunft? Kotlin — Googles offizielle Wahl für Android, genutzt von Netflix, Uber, Trello. 68 Praxis-Levels: Coroutines, Null-Safety, funktionale Programmierung. 680 Aufgaben — Rekord unter allen Kotlin-Kursen! Sofortige Prüfung mit KI-Validator. Werden Sie ein starker Kotlin-Entwickler!
4.9
100+ Bewertungen
30k Absolventen haben Karrieren in IT aufgebaut
Mehr erfahren
Detailliertes Schulungsprogramm
  • Befehle und erstes Programm
  • Arbeiten mit Integers, Strings und Dateneingabe
  • Bedingte Operatoren und Logik
  • Schleifen zur Flow Control
  • IDE-Setup und Kotlin-Projektkonfiguration
  • Gleitkommazahlen und ihre Besonderheiten
  • Arrays in Kotlin
  • Funktionen und ihre Struktur
  • Erweiterte String-Manipulation
  • Konstanten, Data Class, Enum und when
  • Tuples und lokale Funktionen
  • Klassen und Objekte
  • Exception Handling: try, catch, finally
  • Null-Safety und sicheres Null-Handling
  • Arbeiten mit Datum, Zeit und Zeitzonen
  • Klassen und Konstruktoren (im Detail)
  • Properties und Encapsulation
  • Extension Functions, Extension Properties und Indexers
  • Data Class, Sealed Class und Enum Class
  • Vererbung und Class Hierarchies
  • Polymorphismus und Method Overloading
  • Abstraktion und Abstract Classes
  • Interfaces: Grundlagen und Contracts
  • Erweiterte Interfaces und Delegation
  • Häufige Fehler und OOP Best Practices
  • Einführung in Versionskontrolle: Git und GitHub
  • Modul-Abschlussprojekt
  • Collection-Typen und Generics
  • Core-Collection-Interfaces
  • Collection-Methoden: Sortieren, Filtern, Suchen
  • Comparators und Objektvergleich
  • Sequences
  • Regular Expressions in Kotlin
  • Lambda Expressions in Kotlin
  • Higher-order Functions und ihr Zusammenhang mit Lambdas
  • Funktionale Programmierung in Kotlin
  • Inline Functions und Reified Types
  • Grundlagen der Dateiverarbeitung in Kotlin
  • Dateien lesen und schreiben
  • Arbeiten mit dem Dateisystem
  • Arbeiten mit Text und Datei-Encoding
  • Konzepte von Serialisierung und Deserialisierung
  • kotlinx.serialization: Grundlagen
  • Arbeiten mit JSON-Daten
  • Arbeiten mit XML-Daten
  • Scoped Functions (apply, let, run, with, also)
  • Events in Kotlin: Konzepte, Erstellung und Handling
  • Event Lifecycle und Management
  • Best Practices für Event-driven Programming
  • Delegation und Property Delegation
  • DSL in Kotlin
  • Multithreading-Grundlagen in Kotlin: Coroutines und Threads
  • Thread-Synchronisierung
  • Häufige Multithreading-Probleme
  • Thread-safe Collections und Channels
  • Asynchrone Programmierung (Coroutines)
  • Arbeiten mit Tasks: CoroutineScope, launch, async
  • Fehlerbehandlung in asynchronem Code
  • Deep Dive in Asynchrony
  • Flow: Grundlagen von Reactive Streams
  • Flow: Operatoren und Transformationen
  • Flow: fortgeschrittene Techniken
330+
Lektionen
1000+
Aufgaben
61
Tests
Außerdem:
  • Sofortige Aufgabenüberprüfung
  • KI-Code-Validator
  • IDE-Plugin
  • WebIDE
  • Gamification
  • Motivierende Vorlesungen