Kotlin
Conoce Kotlin a través de condiciones, bucles, funciones, listas y clases. Aprende cómo la seguridad frente a valores nulos ayuda a gestionar datos ausentes.
Sobre el curso
Un lenguaje se entiende al usarlo
De un concepto nuevo a tu solución: explicaciones claras, respuestas comprobadas y repaso de los temas difíciles.

Sobre el curso
Qué vas a descubrir
Conoce Kotlin a través de condiciones, bucles, funciones, listas y clases. Aprende cómo la seguridad frente a valores nulos ayuda a gestionar datos ausentes.
- Introducción a Kotlin
- Condiciones y lógica
- Bucles
- Funciones
- Kotlin
- android-white
Programa del curso
Todo el camino, paso a paso.
Las lecciones, ejercicios y proyectos están diferenciados. Abre un módulo y repasa lo aprendido en la aplicación.
Esta presentación y los títulos de los módulos están disponibles en español. Las lecciones y los ejercicios están actualmente en ruso.
01Introducción a Kotlin8 lecciones
- 1.1Что за язык Kotlin и где он живётLección
- 1.2Как писать и запускать кодLección
- 1.3Переменные: val и varLección
- 1.4Типы данныхLección
- 1.5Действия с числамиLección
- 1.6Ввод, вывод и строковые шаблоныLección
- 1.7Финальный тест по модулюLección
- 1.8Мини-проект «Карточка игрока»Lección
02Condiciones y lógica8 lecciones
- 2.1Тип Boolean: правда и ложьLección
- 2.2Сравнение значенийLección
- 2.3Условие if / elseLección
- 2.4Несколько веток: else ifLección
- 2.5Логические операторы && || !Lección
- 2.6Выбор варианта: whenLección
- 2.7Финальный тест по модулюLección
- 2.8Мини-проект «Контролёр на входе»Lección
03Bucles8 lecciones
- 3.1Зачем повторять: repeatLección
- 3.2Цикл while: пока условие истинноLección
- 3.3Цикл for и диапазоныLección
- 3.4Шаг и направление: downTo, stepLección
- 3.5Управляем циклом: break и continueLección
- 3.6Копим результат: счётчики и суммыLección
- 3.7Финальный тест по модулюLección
- 3.8Мини-проект «Копилка мечты»Lección
04Funciones8 lecciones
- 4.1Зачем функции: fun и вызовLección
- 4.2Параметры функцииLección
- 4.3Возврат значения: returnLección
- 4.4Много аргументов: по умолчанию и именованныеLección
- 4.5Короткая запись: функция-выражениеLección
- 4.6Собираем из функцийLección
- 4.7Финальный тест по модулюLección
- 4.8Мини-проект «Калькулятор чаевых»Lección
05Listas y colecciones8 lecciones
- 5.1Что такое список: listOfLección
- 5.2Индекс и размер: [i], sizeLección
- 5.3Перебор списка: for (x in list)Lección
- 5.4Изменяемые списки: mutableListOfLección
- 5.5Полезные команды спискаLección
- 5.6Собираем из списковLección
- 5.7Финальный тест по модулюLección
- 5.8Мини-проект «Список покупок»Lección
06Clases y objetos8 lecciones
- 6.1Что такое класс: class и объектLección
- 6.2Свойства объекта: val и varLección
- 6.3Конструктор: данные при созданииLección
- 6.4Методы: функции внутри классаLección
- 6.5data class: удобные объектыLección
- 6.6Собираем из классовLección
- 6.7Финальный тест по модулюLección
- 6.8Мини-проект «Полка книг»Lección
07Seguridad frente a valores nulos8 lecciones
- 7.1Что такое null: тип со знаком вопросаLección
- 7.2Безопасный вызов: ?.Lección
- 7.3Запасное значение: ?:Lección
- 7.4Проверка через if: умное приведениеLección
- 7.5Списки без сюрпризов: getOrNullLección
- 7.6Собираем вместеLección
- 7.7Финальный тест по модулюLección
- 7.8Мини-проект «Карточка профиля»Lección
08Final del curso6 lecciones
- 8.1Как код становится приложениемLección
- 8.2Мелочи, которые делают код корочеLección
- 8.3Читаем и чиним чужой кодLección
- 8.4От задачи к программеLección
- 8.5Финальный тест по курсуLección
- 8.6Финальный проект «Трекер привычек»Lección
Cómo aprendes
De un tema nuevo a tu propia solución
Sigue una secuencia clara y repasa los temas que requieren más práctica.

- 01
Comprender el tema
Empieza por la explicación y los ejemplos de la lección. Los conceptos se entienden mejor al ver cómo funcionan.
- 02
Probar por tu cuenta
Resuelve ejercicios y comprueba tus respuestas. La práctica muestra qué entiendes y qué necesitas repasar.
- 03
Afianzar lo aprendido
Sigue el programa a tu ritmo. Los temas completados siguen disponibles para repasar.