Kotlin
Découvrez Kotlin avec les conditions, les boucles, les fonctions, les listes et les classes. Apprenez comment la sécurité vis-à-vis de null permet de gérer les valeurs absentes.
À propos du cours
Un langage se comprend en le pratiquant
D’une nouvelle notion à votre solution : explications claires, vérification des réponses et révision des points difficiles.

À propos du cours
Ce que vous allez découvrir
Découvrez Kotlin avec les conditions, les boucles, les fonctions, les listes et les classes. Apprenez comment la sécurité vis-à-vis de null permet de gérer les valeurs absentes.
- Introduction à Kotlin
- Conditions et logique
- Boucles
- Fonctions
- Kotlin
- android-white
Programme du cours
Tout le parcours, étape par étape.
Leçons, exercices et projets sont clairement indiqués. Développez un module et retrouvez les sujets déjà étudiés dans l’application.
Cette présentation et les titres des modules sont disponibles en français. Les leçons et les exercices sont actuellement en russe.
01Introduction à Kotlin8 leçons
- 1.1Что за язык Kotlin и где он живётLeçon
- 1.2Как писать и запускать кодLeçon
- 1.3Переменные: val и varLeçon
- 1.4Типы данныхLeçon
- 1.5Действия с числамиLeçon
- 1.6Ввод, вывод и строковые шаблоныLeçon
- 1.7Финальный тест по модулюLeçon
- 1.8Мини-проект «Карточка игрока»Leçon
02Conditions et logique8 leçons
- 2.1Тип Boolean: правда и ложьLeçon
- 2.2Сравнение значенийLeçon
- 2.3Условие if / elseLeçon
- 2.4Несколько веток: else ifLeçon
- 2.5Логические операторы && || !Leçon
- 2.6Выбор варианта: whenLeçon
- 2.7Финальный тест по модулюLeçon
- 2.8Мини-проект «Контролёр на входе»Leçon
03Boucles8 leçons
- 3.1Зачем повторять: repeatLeçon
- 3.2Цикл while: пока условие истинноLeçon
- 3.3Цикл for и диапазоныLeçon
- 3.4Шаг и направление: downTo, stepLeçon
- 3.5Управляем циклом: break и continueLeçon
- 3.6Копим результат: счётчики и суммыLeçon
- 3.7Финальный тест по модулюLeçon
- 3.8Мини-проект «Копилка мечты»Leçon
04Fonctions8 leçons
- 4.1Зачем функции: fun и вызовLeçon
- 4.2Параметры функцииLeçon
- 4.3Возврат значения: returnLeçon
- 4.4Много аргументов: по умолчанию и именованныеLeçon
- 4.5Короткая запись: функция-выражениеLeçon
- 4.6Собираем из функцийLeçon
- 4.7Финальный тест по модулюLeçon
- 4.8Мини-проект «Калькулятор чаевых»Leçon
05Listes et collections8 leçons
- 5.1Что такое список: listOfLeçon
- 5.2Индекс и размер: [i], sizeLeçon
- 5.3Перебор списка: for (x in list)Leçon
- 5.4Изменяемые списки: mutableListOfLeçon
- 5.5Полезные команды спискаLeçon
- 5.6Собираем из списковLeçon
- 5.7Финальный тест по модулюLeçon
- 5.8Мини-проект «Список покупок»Leçon
06Classes et objets8 leçons
- 6.1Что такое класс: class и объектLeçon
- 6.2Свойства объекта: val и varLeçon
- 6.3Конструктор: данные при созданииLeçon
- 6.4Методы: функции внутри классаLeçon
- 6.5data class: удобные объектыLeçon
- 6.6Собираем из классовLeçon
- 6.7Финальный тест по модулюLeçon
- 6.8Мини-проект «Полка книг»Leçon
07Sécurité vis-à-vis de null8 leçons
- 7.1Что такое null: тип со знаком вопросаLeçon
- 7.2Безопасный вызов: ?.Leçon
- 7.3Запасное значение: ?:Leçon
- 7.4Проверка через if: умное приведениеLeçon
- 7.5Списки без сюрпризов: getOrNullLeçon
- 7.6Собираем вместеLeçon
- 7.7Финальный тест по модулюLeçon
- 7.8Мини-проект «Карточка профиля»Leçon
08Fin du cours6 leçons
- 8.1Как код становится приложениемLeçon
- 8.2Мелочи, которые делают код корочеLeçon
- 8.3Читаем и чиним чужой кодLeçon
- 8.4От задачи к программеLeçon
- 8.5Финальный тест по курсуLeçon
- 8.6Финальный проект «Трекер привычек»Leçon
Comment apprendre
D’un nouveau sujet à votre propre solution
Suivez une progression claire et revenez aux sujets qui demandent plus de pratique.

- 01
Comprendre le sujet
Commencez par les explications et les exemples de la leçon. Les notions deviennent plus claires quand on les voit en action.
- 02
Essayer par vous-même
Résolvez les exercices et vérifiez vos réponses. La pratique révèle vos acquis et les points à revoir.
- 03
Consolider vos acquis
Suivez le programme à votre rythme. Les sujets terminés restent accessibles pour réviser.