Kotlin
Lerne Kotlin anhand von Bedingungen, Schleifen, Funktionen, Listen und Klassen kennen. Erfahre, wie Null-Sicherheit beim Umgang mit fehlenden Werten hilft.
Über den Kurs
Eine Sprache versteht man beim Anwenden
Vom neuen Begriff zur eigenen Lösung: klare Erklärungen, überprüfbare Antworten und Wiederholung schwieriger Themen.

Über den Kurs
Das lernst du kennen
Lerne Kotlin anhand von Bedingungen, Schleifen, Funktionen, Listen und Klassen kennen. Erfahre, wie Null-Sicherheit beim Umgang mit fehlenden Werten hilft.
- Einführung in Kotlin
- Bedingungen und Logik
- Schleifen
- Funktionen
- Kotlin
- android-white
Kursprogramm
Der ganze Weg. Jeder Schritt verständlich.
Lektionen, Übungen und Projekte sind klar markiert. Klappe ein Modul auf und wiederhole abgeschlossene Themen in der App.
Diese Kursübersicht und die Modultitel sind auf Deutsch verfügbar. Die Lektionen und Übungen sind derzeit auf Russisch.
01Einführung in Kotlin8 Lektionen
- 1.1Что за язык Kotlin и где он живётLektion
- 1.2Как писать и запускать кодLektion
- 1.3Переменные: val и varLektion
- 1.4Типы данныхLektion
- 1.5Действия с числамиLektion
- 1.6Ввод, вывод и строковые шаблоныLektion
- 1.7Финальный тест по модулюLektion
- 1.8Мини-проект «Карточка игрока»Lektion
02Bedingungen und Logik8 Lektionen
- 2.1Тип Boolean: правда и ложьLektion
- 2.2Сравнение значенийLektion
- 2.3Условие if / elseLektion
- 2.4Несколько веток: else ifLektion
- 2.5Логические операторы && || !Lektion
- 2.6Выбор варианта: whenLektion
- 2.7Финальный тест по модулюLektion
- 2.8Мини-проект «Контролёр на входе»Lektion
03Schleifen8 Lektionen
- 3.1Зачем повторять: repeatLektion
- 3.2Цикл while: пока условие истинноLektion
- 3.3Цикл for и диапазоныLektion
- 3.4Шаг и направление: downTo, stepLektion
- 3.5Управляем циклом: break и continueLektion
- 3.6Копим результат: счётчики и суммыLektion
- 3.7Финальный тест по модулюLektion
- 3.8Мини-проект «Копилка мечты»Lektion
04Funktionen8 Lektionen
- 4.1Зачем функции: fun и вызовLektion
- 4.2Параметры функцииLektion
- 4.3Возврат значения: returnLektion
- 4.4Много аргументов: по умолчанию и именованныеLektion
- 4.5Короткая запись: функция-выражениеLektion
- 4.6Собираем из функцийLektion
- 4.7Финальный тест по модулюLektion
- 4.8Мини-проект «Калькулятор чаевых»Lektion
05Listen und Collections8 Lektionen
- 5.1Что такое список: listOfLektion
- 5.2Индекс и размер: [i], sizeLektion
- 5.3Перебор списка: for (x in list)Lektion
- 5.4Изменяемые списки: mutableListOfLektion
- 5.5Полезные команды спискаLektion
- 5.6Собираем из списковLektion
- 5.7Финальный тест по модулюLektion
- 5.8Мини-проект «Список покупок»Lektion
06Klassen und Objekte8 Lektionen
- 6.1Что такое класс: class и объектLektion
- 6.2Свойства объекта: val и varLektion
- 6.3Конструктор: данные при созданииLektion
- 6.4Методы: функции внутри классаLektion
- 6.5data class: удобные объектыLektion
- 6.6Собираем из классовLektion
- 6.7Финальный тест по модулюLektion
- 6.8Мини-проект «Полка книг»Lektion
07Null-Sicherheit8 Lektionen
- 7.1Что такое null: тип со знаком вопросаLektion
- 7.2Безопасный вызов: ?.Lektion
- 7.3Запасное значение: ?:Lektion
- 7.4Проверка через if: умное приведениеLektion
- 7.5Списки без сюрпризов: getOrNullLektion
- 7.6Собираем вместеLektion
- 7.7Финальный тест по модулюLektion
- 7.8Мини-проект «Карточка профиля»Lektion
08Kursabschluss6 Lektionen
- 8.1Как код становится приложениемLektion
- 8.2Мелочи, которые делают код корочеLektion
- 8.3Читаем и чиним чужой кодLektion
- 8.4От задачи к программеLektion
- 8.5Финальный тест по курсуLektion
- 8.6Финальный проект «Трекер привычек»Lektion
So lernst du
Vom neuen Thema zur eigenen Lösung
Folge einem klaren Ablauf und wiederhole die Themen, die mehr Übung brauchen.

- 01
Das Thema verstehen
Beginne mit der Erklärung und den Beispielen einer Lektion. Neue Konzepte werden klarer, wenn du sie in Aktion siehst.
- 02
Selbst ausprobieren
Löse Aufgaben und prüfe deine Antworten. Beim Üben siehst du, was du schon verstehst und was du wiederholen solltest.
- 03
Wissen festigen
Lerne in deinem Tempo. Abgeschlossene Themen bleiben zum Wiederholen verfügbar.