Kotlin
Get Started!
85
Course Details
Language: Kotlin
Duration:
Difficulty:
Category: Programming
Certificate: Yes
Requirements
✔️ No prior Kotlin experience needed (Basic programming knowledge is a plus!) ✔️ Kotlin compiler installed (or Android Studio for Android development) ✔️ Willingness to write clean and efficient Kotlin code
Content
01Введение в Kotlin & Setting Вверх по окружающей среде
4 Chapters - 0/4 Completed
01
Введение в Kotlin & Setting Вверх по окружающей среде
4 Chapters - 0/4 Completed
Что такое Котлин? Почему он популярен?
Особенности Kotlin (конкретный, безопасный, совместимый и инструментальный)
Настройка Kotlin для различных платформ (Android, JVM, CLI)
Написание первой программы Kotlin
02Основы Kotlin - переменные, типы данных и операторы
5 Chapters - 0/5 Completed
02
Основы Kotlin - переменные, типы данных и операторы
5 Chapters - 0/5 Completed
Val vs. var (неизменяемые переменные)
Типы данных в Kotlin (Int, Double, String, Boolean и др.)
Вывод типа и преобразование типа
Операторы (+, -, *,/, мод, сравнение, логические операторы)
MCQ
03Контрольный поток - условные заявления и петли
4 Chapters - 0/4 Completed
03
Контрольный поток - условные заявления и петли
4 Chapters - 0/4 Completed
Использование, если, в противном случае, когда заявления
для и во время циклов для итерации
Использовать перерыв и продолжать
Умный кастинг в Котлине
04Функции и лямбда в Kotlin
4 Chapters - 0/4 Completed
04
Функции и лямбда в Kotlin
4 Chapters - 0/4 Completed
Определение функций (весело)
Параметры функций и типы возврата
Дефолт и названные аргументы
Функции высшего порядка и выражения лямбды
05Объектно-ориентированное программирование (OOP) в Kotlin
5 Chapters - 0/5 Completed
05
Объектно-ориентированное программирование (OOP) в Kotlin
5 Chapters - 0/5 Completed
Понимание классов и объектов
Конструкторы (первичные и вторичные)
Наследование и преобладающий метод
Абстрактные классы и интерфейсы
MCQ
06Коллекции и данные Структуры в Kotlin
5 Chapters - 0/5 Completed
06
Коллекции и данные Структуры в Kotlin
5 Chapters - 0/5 Completed
Работа со списками (List, MutableList)
Использование наборов (Set, MutableSet)
Карты исследования (Map, MutableMap)
Итерация через коллекции с помощью ForEach, карты, фильтра
MCQ
07Обработка и нулевая безопасность в Kotlin
3 Chapters - 0/3 Completed
07
Обработка и нулевая безопасность в Kotlin
3 Chapters - 0/3 Completed
Какие бывают исключения? Обсуждение Try-catch-finally
Ключевое слово бросок и пользовательские исключения
Понимание нулевой безопасности (?, !!, ?:, допустим, безопасные звонки)
08Оригинальное название: Writing Asynchronous Код в Котлине
5 Chapters - 0/5 Completed
08
Оригинальное название: Writing Asynchronous Код в Котлине
5 Chapters - 0/5 Completed
Что такое корутины и зачем их использовать?
Приостановка функций
Работа с запуском, асинхронизация и ожидание
Области применения (GlobalScope, viewModelScope, lifecycleScope)
MCQ
09Работа с расширениями Kotlin и функциями высшего порядка
4 Chapters - 0/4 Completed
09
Работа с расширениями Kotlin и функциями высшего порядка
4 Chapters - 0/4 Completed
Что такое функции расширения?
Применять, пропускать, бежать, а также
Выражения лямбда и встроенные функции
mcq
10Создание простого проекта Kotlin (Mini Project)
3 Chapters - 0/3 Completed
10
Создание простого проекта Kotlin (Mini Project)
3 Chapters - 0/3 Completed