19 курсов по Kotlin

Обновлено:

Список курсов кратко:

Курс
3829 руб./мес
Kotlin (Skillbox)
Стоимость:
65637 руб.
45946 руб.
Длительность:
2 месяца
Подробнее о курсе →
Kotlin Backend Developer. Professional (Otus)
Стоимость:
88000 руб.
Длительность:
5 месяцев
Есть домашние работы
Есть тесты
Есть практика
Есть учитель
Есть вебинары
Подробнее о курсе →
Курс «Руководство по языку Kotlin» (metanit)
0
0 отзывов
Стоимость:
бесплатно
Подробнее о курсе →
Курс «Kotlin» (Stepik)
0
0 отзывов
Стоимость:
бесплатно
Подробнее о курсе →
Курс «Kotlin» (beONmax)
0
0 отзывов
Стоимость:
бесплатно
Подробнее о курсе →
Курс «Базовый курс по Kotlin» (Академия IT)
0
0 отзывов
Стоимость:
бесплатно
Подробнее о курсе →
Курс «Введение в язык Котлин» (Санкт-Петербургский политехнический университет Петра Великого)
0
0 отзывов
Стоимость:
бесплатно
Подробнее о курсе →
Курс «Android-разработка на Kotlin» (Nordic IT School)
0
0 отзывов
Стоимость:
60 800 ₽
Подробнее о курсе →
Курс «Kotlin. Уровень 1. Основы программирования» (Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана)
0
0 отзывов
Стоимость:
22 450 ₽ - 26 990 ₽
Подробнее о курсе →
Курс «Java, Kotlin и Android» (kiparo)
0
0 отзывов
Стоимость:
10 791 ₽ / мес
Подробнее о курсе →
Курс «Kotlin» (ITVDN)
0
0 отзывов
Стоимость:
750 ₽
Подробнее о курсе →
Курс «Уроки Kotlin» (itProger)
0
0 отзывов
Стоимость:
от 400 ₽
Подробнее о курсе →
Курс «Kotlin» (kotlinlang)
0
0 отзывов
Стоимость:
нет информации
Подробнее о курсе →
Курс «Kotlin» (JetBrains)
0
0 отзывов
Стоимость:
нет информации
Подробнее о курсе →
Курс «Основы программирования на языке Kotlin» (Открытое образование)
0
0 отзывов
Стоимость:
нет информации
Подробнее о курсе →
Курс «Программирование на Kotlin» (Computer Science Center)
0
0 отзывов
Стоимость:
нет информации
Подробнее о курсе →
Курс «Язык Kotlin» (НИУ ВШЭ)
0
0 отзывов
Стоимость:
нет информации
Подробнее о курсе →
Курс «Менторы по Kotlin» (Solvery)
0
0 отзывов
Стоимость:
разная стоимость
Подробнее о курсе →
Курс «Kotlin для начинающих» (kotlins)
0
0 отзывов
Стоимость:
бесплатно
Подробнее о курсе →

Те же курсы, но подробнее

Kotlin (Skillbox)

Вы на практике освоите востребованный язык программирования Kotlin и добавите в портфолио классный проект. Сможете использовать новые знания для развития в мобильной разработке на Android, бэкенд-разработке или тестировании.

3829 руб. в месяц
Продолжительность обучения: 2 месяца
Итого: 65637 руб. 45946 руб.
Подробнее о курсе →
Kotlin Backend Developer. Professional (Otus)

Основные навыки, которые вы усвоите:

  • Использование языка Kotlin для создания серверных приложений
  • Создание приложений для различных платформ с помощью Kotlin Multiplatform: JS, JVM, Native (Linux/Windows/MacOs/Android/iOS)
  • Применение асинхронного и многопоточного программирования с корутинами
  • Интеграция бэкенд-приложения с различными фронтендами, используя OpenAPI и Kotlin Multiplatform
  • Использование Kotlin с фреймворками: Spring, Ktor, Kotless (Amazon Web Services)
  • Реализация асинхронного транспорта с WebSocket, RabbitMQ и Kafka
  • Создание хранилищ на базе SQL и NoSQL (Cassandra, AWS DynamoDB)
  • Написание приложений с различными архитектурами: монолитной, микросервисной и бессерверной

Программа обучения:

Модуль 1. Введение в Kotlin

  • Тема 1. Введение в курс и обзор языка
  • Тема 2. Основы Kotlin, типы, операторы, функции
  • Тема 3. Объектно-ориентированное программирование
  • Тема 4. Предментно ориентированные языки (DSL)

Модуль 2. Старт проекта и общие принципы разработки бэкенда

  • Тема 8. Маркетинг и аналитика проекта
  • Тема 9. Тестирование проекта, TDD, MDD
  • Тема 10. Архитектурные вопросы и инициализация проекта

Модуль 3. Модули транспортных моделей

  • Тема 12. Создание интерфейса с помощью OpenAPI
  • Тема 13. Создание API-моделей с Kotlin Multiplatform

Модуль 4. Работа с фреймворками в Kotlin

  • Тема 15. Разработка монолитного приложения со Spring
  • Тема 16. Разработка микросервисного приложения с KTOR

Модуль 5. Модуль бизнес-логики проекта

  • Тема 19. Разработка библиотеки для шаблона Chain of Responsibilities
  • Тема 20. Создание модуля бизнес-логики с использованием шаблона Цепочка Ответственности

Модуль 6. Транспортный уровень приложения

  • Тема 23. Транспорт с WebSocket
  • Тема 24. Транспорт с RabbitMQ

Модуль 7. Работа с базами данных в Kotlin-проекте

  • Тема 27. Создание репозитария
  • Тема 28. Репозитарий с PostgreSQL

Модуль 8. Защита информации и управление пользователями

  • Тема 32. Общие принципы защиты информации
  • Тема 33. Авторизация и аутентификация в фреймворках

Модуль 9. Мониторинг приложения

  • Тема 35. Общие принципы мониторинга
  • Тема 36. Сбор логов и построение аналитических отчетов

Модуль 10. Проектная работа

  • Тема 38. Обзор значимых проектов на Kotlin
  • Тема 39. Консультация по проектам и домашним заданиям

Выпускной проект:

В ходе обучения вы разработаете собственный проект для портфолио, используя инструменты, изученные на курсе.

После обучения вы:

  • Получите материалы по всем занятиям
  • Будете владеть языком Kotlin и сможете создавать высокопроизводительные серверные приложения
  • Научитесь работать с Kotlin и Spring, KTOR, Kotlin Multiplatform, Kotless
  • Получите сертификат об окончании курса
  • Получите приглашение на собеседование в компаниях-партнерах
17600 руб. в месяц
Продолжительность обучения: 5 месяцев
Итого: 88000 руб.
Подробнее о курсе →

Содержимое курса:

  1. Введение в Kotlin
  2. Расширенные возможности Kotlin
  3. Подготовка к разработке
  4. Разработка API
  5. Фреймворки и асинхронный транспорт
  6. Бизнес-логика проекта
  7. Работа с базами данных
  8. Развитие бизнес-логики проекта
  9. Проектная работа

Курс «Руководство по языку Kotlin» (metanit)




Руководство по языку Kotlin

Глава 1. Введение в язык Kotlin

Что такое Kotlin. Первая программа

Первая программа в IntelliJ IDEA

Глава 2. Основы языка Kotlin

  • Структура программы
  • Переменные
  • Типы данных
  • Консольный ввод и вывод
  • Операции с числами
  • Условные выражения
  • Условные конструкции
  • Циклы
  • Последовательности
  • Массивы

Глава 3. Функциональное программирование

  • Функции и их параметры
  • Переменное количество параметров. Vararg
  • Возвращение результата. Оператор return
  • Однострочные и локальные функции
  • Перегрузка функций
  • Тип функции
  • Функции высокого порядка
  • Анонимные функции
  • Лямбда-выражения

Глава 4. Объектно-ориентированное программирование

  • Классы и объекты
  • Конструкторы
  • Пакеты и импорт
  • Наследование
  • Модификаторы видимости
  • Геттеры и сеттеры
  • Переопределение методов и свойств
  • Абстрактные классы и методы
  • Интерфейсы
  • Вложенные классы и интерфейсы
  • Data-классы
  • Перечисления enums
  • Делегирование
  • Анонимные классы и объекты

Глава 5. Обобщения

  • Обобщенные классы и функции
  • Ограничения обобщений
  • Вариантность, ковариантность и контравариантность

Глава 6. Дополнительные возможности ООП

  • Обработка исключений
  • Null и nullable-типы
  • Делегированные свойства
  • Преобразование типов
  • Функции расширения
  • Инфиксная нотация

Глава 7. Коллекции

  • Изменяемые и неизменяемые коллекции
  • List
  • Set
  • Map

Глава 8. Корутины

  • Введение в корутины
  • Область корутины
  • launch и Job
  • Async, await и Deferred
  • Диспетчер корутины
  • Отмена выполнения корутин
  • Каналы

Глава 9. Асинхронные потоки

  • Введение в асинхронные потоки
  • Создание асинхронного потока
  • Операции с потоками
  • Функции count, take и Количество элементов в потоке
  • Функции first, last, single
  • Преобразование данных. Функции map и transform
  • Фильтрация данных
  • Сведение данных. Функции reduce и fold
  • Объединение потоков


бесплатно
Подробнее о курсе →
Курс «Kotlin» (Stepik)

Kotlin — современный язык программирования, поддерживающий статическую типизацию, и предназначенный для работы на платформах JVM, Android и браузера. Он известен своей лаконичностью, безопасностью и универсальностью. Код на Kotlin может быть преобразован в байт-код JVM, JavaScript или скомпилирован непосредственно в машинный код.

Программа курса:

  • Вступление
  • Привет, мир!
  • Преобразование Java в Kotlin
  • Именованные аргументы
  • Аргументы по умолчанию
  • Лямбды
  • Строки
  • Классы данных
  • Типы с возможностью обнуления
  • Умные броски
  • Функции расширения
  • Выражения объектов
  • Конверсии СЭМАФ
  • Функции расширения для коллекций
  • Конвенции
  • Сравнение
  • В рамках досягаемости
  • Диапазон до
  • Для цикла
  • Перегрузка операторов
  • Объявления о разрушении
  • Взывать
  • Коллекции
  • Фильтр; карта
  • Все, Любые и другие предикаты
  • Плоская карта
  • Макс; мин
  • Сортировать
  • Сумма
  • Сгруппировать По
  • Раздел
  • Складывать
  • Сложные задачи
  • Привыкайте к новому стилю
  • Свойства
  • Ленивая собственность
  • Примеры делегатов
  • Делегаты
  • Строители
  • Литералы функций расширения
  • Строители строк и карт
  • Функция применяется
  • Конструктор Html
  • Как это работает
  • Дженерики
  • Общие функции
бесплатно
Подробнее о курсе →
Курс «Kotlin» (beONmax)

Kotlin: следующий уровень Java

В настоящее время популярность Kotlin стремительно растет. Этот язык представляет собой более современную, удобную и стильную альтернативу Java.

Что вы узнаете после прохождения курса по Kotlin:

  • Основы языка Kotlin
  • Работа с переменными, нулабельные типы, условные операторы, циклы и др.
  • Изучение методов и лямбда-выражений
  • Extension-функции
  • Особенности объектно-ориентированного программирования на Kotlin
  • Null-safety
  • Функциональное программирование
  • Написание программ в стиле Kotlin
  • Data-классы
  • Работа с коллекциями на Kotlin
  • Практическое применение Kotlin в Android-разработке

Программа курса:

Введение:

— Краткий обзор курса по Kotlin

— Что вы узнаете после его прохождения

Базовый синтаксис Kotlin:

  • Работа с переменными
  • Тестирование
  • Nullable types
  • Условные операторы if и when
  • Работа с коллекциями
  • Циклы
  • Функции и обработка исключений

Функциональное программирование:

  • Анонимные методы и лямбда-выражения
  • Функции высшего порядка filter и map
  • Бесконечные последовательности
  • Контрольная работа по коллекциям
  • Extension-функции

Объектно-ориентированное программирование (ООП):

  • Введение в основы ООП
  • Работа с конструкторами и методами
  • Equals и HashCode
  • Data class и Enum-class
  • Наследование, абстрактные классы и интерфейсы
  • Оптимизация кода и модификаторы доступа

Практическое использование Kotlin в Android-разработке:

  • Создание первого приложения на Kotlin
  • Добавление зависимостей и объектов POJO
  • Работа с сетью и локальным хранилищем
  • Настройка ViewModel
  • Создание интерфейсов и экранов

Завершение курса:

— Получение сертификата по окончании обучения.

бесплатно
Подробнее о курсе →
Курс «Базовый курс по Kotlin» (Академия IT)

Уроки:

  • Введение
  • String Templates
  • Переменные var vs. val
  • Типы данных в Kotlin
  • Функции
  • NPE и Безопасность Null
  • Работа с классами и их свойствами
  • Пакеты - Импорт методов и классов
  • Enum - Перечисления и их роль
  • When - Оператор выбора
бесплатно
Подробнее о курсе →
Курс «Введение в язык Котлин» (Санкт-Петербургский политехнический университет Петра Великого)

Курс ориентирован на новичков в программировании. Тем, кто уже знаком с несколькими языками программирования, можно смело пропустить первую часть курса (модули 1-3). Предполагается базовое понимание математики (уровень средней школы) и общее знакомство с компьютером и хотя бы одной операционной системой.

### Содержание курса:
- Основные типы данных: целочисленные, дробные, логические, символьные, строковые
- Структуры данных: списки, массивы, словари, множества
- Объявление и использование функций и переменных
- Основные операторы: if, when, for, while, do/while, try/catch
- Применение рекурсии
- Ввод-вывод текста
- Простые операции с файлами
- Обработка исключений и ошибок
- Аспекты функционального программирования: функции высшего порядка, лямбды

По завершении курса вы будете готовы решать простые и практичные задачи на языке программирования Kotlin. Кроме того, он подготовит вас к более глубокому изучению увлекательного мира программирования.

бесплатно
Подробнее о курсе →
Курс «Android-разработка на Kotlin» (Nordic IT School)

Программа обучения

  • Блок 1: Базовые конструкции языка
    • Переменные
    • Условия
    • Циклы
    • Функции
    • Структуры данных
    • Массивы
    • Передача массивов в функцию
    • Многомерные массивы
    • Объектно-ориентированное программирование
    • Объекты
    • Классы
    • Конструктор
    • Наследование, инкапсуляция, полиморфизм
  • Android Studio
    • Структура приложения
    • Activity, ContentProvider, BroadcastReceiver, Service
    • Компоненты Android
    • Activity, Content Provider, Broadcast Receiver, Service.
    • Сборка проекта Gradle
    • Разметка экрана, различные типы View и ViewGroup
    • LinearLayout, RelativeLayout, FrameLayout
    • Intent, Bundle, Extras
  • Блок 2: Асинхронность
    • Синхронные и асинхронные процессы
    • Handler, AsyncTask, Kotlin корутины
    • RESTfull HTTP, RESTfull
    • Методы GET, POST, PUT, DELETE
    • Работа с данными
    • Реляционные БД, SQL Lite
    • SELECT, DELETE, UPDATE, INSERT
    • JSON/XML
    • GIT, Github
    • Основы GIT, ветки, мержи, пуши и пулы
    • Работа с Git через Android Studio
  • Продвинутые возможности Android
    • Fragment, RecycleView, ConstraintLayout
    • Обработка касаний и множественных касаний, Touch, Multitouch
    • Анимации в android приложении
    • Доступ к аппаратным возможностям
    • Геолокация, GPS
    • Ориентация телефона
    • Камера, запись видео, фотография

По окончании обучения вы получите документ, в котором будут указаны:

  • стек освоенных технологий;
  • объем курса в академических часах;
  • средний балл за весь курс;
  • количество решенных домашних заданий;
  • финальный проект.
60 800 ₽
Подробнее о курсе →
Курс «Kotlin. Уровень 1. Основы программирования» (Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана)

Что вы изучите:

  • Использование ветвлений и циклов
  • Создание методов на Kotlin
  • Применение лямбда-выражений
  • Работа с массивами и строками
  • Разработка классов на Kotlin
  • Работа с Data-классами
  • Изучение системы типов Kotlin
  • Использование наследования и полиморфизма
  • Разработка абстрактных классов и интерфейсов
  • Обработка ошибок в программе
  • Пользование коллекциями
  • Знакомство с функциональным программированием
  • Использование параметризованных типов в программе
  • Получение представления о тестировании кода на Kotlin
  • Получение представления о паттернах проектирования

Программа курса:

Модуль 1. Введение в Kotlin (3 ак. ч.)

  • Языковые лексемы
  • Модули, пакеты, файлы и классы
  • Настройка среды
  • Константы, переменные и функции
  • Строки, строковые шаблоны
  • Система типов
  • Допустимость null
  • Совместимость с Java
  • Лабораторная работа: работа со строковыми литералами и шаблонами строк

Модуль 2. Функции, методы и операторы (3 ак. ч.)

  • Создание и вызов функций
  • Именованные аргументы, значения по умолчанию
  • Операторы ветвления when
  • Автоматическое приведение типов
  • Операторы циклов
  • Диапазоны
  • Пары и триплеты
  • Деструктурирование и мультидекларации
  • Встраивание функций
  • Лабораторная работа: циклы и ветвление
  • Лабораторная работа: замена if и switch на when

Модуль 3. Лямбда-выражения (2 ак. ч.)

  • Синтаксис лямбда-выражений
  • Ссылки на методы
  • Функциональные интерфейсы

Модуль 4. Разработка классов (4 ак. ч.)

  • Обзор основных концепций ООП
  • Перечисления
  • Объявление класса
  • Поля, свойства, методы, модификаторы доступа
  • Конструкторы и инициализаторы
  • Data-классы
  • Перегрузка операторов
  • Функции-расширения и свойства-расширения
  • Отложенная инициализация
  • Лабораторная работа: создание классов
  • Лабораторная работа: конструкторы и инициализаторы
  • Лабораторная работа: Data-классы

Модуль 5. Внутренние, вложенные классы (2 ак. ч.)

  • Внутренние классы
  • Вложенные классы
  • Шаблон синглтон
  • Объекты-компаньоны
  • Лабораторная работа: использование объектов-компаньонов

Модуль 6. Наследование и полиморфизм (4 ак. ч.)

  • Наследование как механизм повторного использования кода
  • Конструктор при наследовании
  • Преобразование типов
  • Виртуальные методы и позднее связывание
  • Абстрактные классы и методы
  • Open, final, sealed
  • Делегирование как альтернатива
  • Лабораторная работа: создание иерархий классов

Модуль 7. Интерфейсы и аннотации (2 ак. ч.)

  • Концепция интерфейсов
  • Объявление интерфейса
  • Методы в интерфейсах
  • Реализация интерфейса
  • Использование и создание аннотаций

Модуль 8. Обработка исключений (2 ак. ч.)

  • Концепция исключений
  • Исключения Kotlin
  • Использование операторов try, catch и finally
  • Идиома try-with-resource
  • Лабораторная работа: работа с исключениями
  • Лабораторная работа: обработка исключений Java кода

Модуль 9. Коллекции (4 ак. ч.)

  • Иерархия классов коллекций
  • Концепция параметризованных типов данных
  • Работа с параметризованными методами и интерфейсами
  • Обзор возможностей коллекций в Kotlin
  • Лабораторная работа: работа с коллекциями

Модуль 10. Функциональное программирование (4 ак. ч.)

  • Функции высшего порядка
  • Работа с коллекциями в функциональном стиле
  • Последовательности
  • Лабораторная работа: функциональное программирование при работе с коллекциями

Модуль 11. Тестирование (2 ак. ч.)

  • JUnit
  • Mockito
  • Лабораторная работа: тестирование методов и классов
22 450 ₽ - 26 990 ₽
Подробнее о курсе →
Курс «Java, Kotlin и Android» (kiparo)

Что вы получите на курсе:

  • Опытного ментора: Опыт ментора более 9 лет в разработке приложений под Android и 5 лет в обучении.
  • Реальные проекты: 80% домашних заданий основаны на задачах из реальных проектов.
  • Консультации: Регулярные созвоны один на один и тестовые интервью.

По итогу курса вы:

  • Научитесь профессионально проектировать приложения для Android.
  • Научитесь успешно проходить собеседования не благодаря хитростям, а за счет знаний.
  • Пройдете собеседование и найдете работу.

Программа курса:

Система контроля версий GIT

  • Git — один из важнейших инструментов программиста для хранения и управления файлами.
  • Основные концепции Git.
  • Основные операции: clone, commit, checkout, pull, merge, push.
  • Стратегии решения конфликтов.
  • Ветвления и слияния.
  • Файл .gitignore и концепция code review.
  • Сторонние программы управления Git.

Java

  • Основные концепции языка Java.
  • Типы данных и операторы управления.
  • Классы, объекты, методы и их управление.
  • Объектно-ориентированное программирование.
  • Алгоритмы сортировки данных.

Kotlin

  • Основные концепции Kotlin.
  • Коллекции, последовательности и функциональное программирование.
  • Generics - обобщенное программирование.
  • REST сервер на Kotlin.

Android

  • Экосистема Android.
  • Построение интерфейса и ресурсы приложения.
  • Собственные View и конфигурирование приложения.
  • Unit тестирование и REST в Android.
  • Архитектура Android приложений и углубленное изучение.

Soft skill

  • Паттерны общения и ситуационное руководство.
  • Командная работа и ведение совещаний.
  • Тренировка речи и авторитета.
10 791 ₽ / мес
Подробнее о курсе →
Курс «Kotlin» (ITVDN)

Этот курс включает в себя 12 уроков:

  1. Ознакомление с Kotlin: язык программирования Kotlin, используемый для разработки мобильных и веб-приложений, работает на платформе JVM.
  2. Для кого это: новички и те, кто знаком с Java.
  3. Результат обучения: умение использовать Kotlin для создания проектов любой сложности.

Что вы изучите:

  • Работа с циклами и условными операторами.
  • Функции и массивы.
  • Принципы ООП и функционального программирования в практике.
  • Делегаты и обобщения.
  • Использование аннотаций и рефлексии.
  • Основы многопоточного программирования.

Список уроков:

  1. Введение.
  2. Синтаксис, типы данных, базовые типы.
  3. Циклы и условия.
  4. Функции.
  5. Массивы.
  6. Классы.
  7. Команды.
  8. Делегаты.
  9. Обобщения.
  10. Исключения.
  11. Аннотации.
  12. Многопоточность.
750 ₽
Подробнее о курсе →
Курс «Уроки Kotlin» (itProger)

Изучение Kotlin и его применение в создании Android приложений

В ходе обучения вам предстоит изучить язык программирования Kotlin с самых основ, а также научиться применять его для разработки Android приложений.

Основы работы с Kotlin
- Введение в Kotlin и процесс установки
- Работа с переменными и типами данных в Kotlin
- Использование условных операторов (if else, when)
- Разбор функций и их применение
- Работа с массивами данных (Array, List, Map)
- Параметры в функциях и циклы

Объектно-ориентированное программирование в Kotlin
- Создание классов и объектов
- Изучение абстрактных классов и интерфейсов
- Наследование и перечисления
- Классы данных и изолированные классы

Применение Kotlin в Android Studio
- Разработка калькулятора на Kotlin
- Создание погодного приложения для Android на Kotlin

Благодаря этому курсу вы освоите не только язык программирования Kotlin, но и научитесь применять его на практике при создании Android приложений.

от 400 ₽
Подробнее о курсе →
Курс «Kotlin» (kotlinlang)

Преподавание курсов компьютерных наук с использованием Котлин

Котлин представляет собой мощный язык программирования, который отлично подходит для обучения широкого спектра курсов компьютерных наук. Этот инструмент обладает всем необходимым для эффективного обучения и позволяет студентам быстро освоить основы программирования.

Присоединяйтесь к сообществу преподавателей

  • Подпишитесь на нашу рассылку новостей, чтобы быть в курсе всех обновлений и событий.
  • Присоединяйтесь к нашему каналу, где вы сможете обмениваться опытом и находить поддержку у коллег.
нет информации
Подробнее о курсе →
Курс «Kotlin» (JetBrains)

Учите программировать на практике

Выходите за рамки лекционных материалов — обучайтесь, практикуясь. Выберите проект и следуйте учебному плану, охватывающему все необходимые темы и концепции. Немедленно применяйте полученные знания в разработке реальных приложений.

Понимайте взаимосвязь тем

Открывайте новые темы и проекты по мере прохождения курса. Используйте карту знаний для навигации между разделами и отслеживания своих успехов.

Обучайтесь в своей IDE

Во время обучения вы изучите лучшие профессиональные инструменты, работая над проектами в IDE от JetBrains.

Курс Kotlin Koans — это набор специально подобранных упражнений для овладения синтаксисом Kotlin.

нет информации
Подробнее о курсе →
Курс «Основы программирования на языке Kotlin» (Открытое образование)

Описание курса

На протяжении данного курса ученики погрузятся в мир языка программирования Kotlin, который является передовым инструментом для создания разнообразных приложений. Разработчики Android считают Kotlin выразительным и приятным в использовании. Наша цель - помочь слушателям познакомиться с этим современным и популярным языком программирования, созданным компанией JetBrains.

Цели курса

  • Освоить основы языка Kotlin и научиться уверенно программировать, понимая синтаксис и структуру языка.
  • Изучить базовые принципы языка, работу с классами и объектами, функциональное программирование.
  • Получить возможность применить язык Kotlin на практике, разработав приложение для Android.

Программа курса

Курс включает в себя следующие основные темы:

1. Введение в Kotlin

  • Обзор курса и преимущества языка Kotlin.
  • Установка IntelliJ IDEA и создание первого проекта на Kotlin.
  • Практические упражнения.

2. Основы языка Kotlin

  • Стилистика кода, работа с переменными и условиями.
  • Операторы перехода. Практические задания.

3. Классы и объекты

  • Изучение классов, наследования, свойств и методов.
  • Работа с интерфейсами, модификаторами доступа и функциями extensions.
  • Практические задания.

4. Функции и лямбды

  • Свойства функций, высокоуровневые функции и лямбды.
  • Работа с сопрограммами. Практические упражнения.

5. Практическое использование Kotlin в Android-разработке

  • Создание первого проекта в Android Studio.
  • Редактирование layout файлов, работа с элементами через код.
  • Сравнение написания кода на Java и Kotlin. Заключение курса.

Знания и навыки

  • Понимание основ объектно-ориентированного программирования и языков Java и Kotlin.
  • Знание инструментальных средств разработки в IntelliJ IDEA.
  • Умение проводить анализ и работать с научно-технической информацией.
  • Реализация базовых алгоритмических конструкций на языках Kotlin и Java.
  • Навыки работы с интегрированной средой разработки и электронными технологиями.
нет информации
Подробнее о курсе →
Курс «Программирование на Kotlin» (Computer Science Center)

Примерный план курса

  • Основные концепции JVM, переменные и функции в Kotlin
  • Работа с классами и обработка null-значений
  • Использование коллекций, лямбда-выражений и работа с файлами
  • Разбор принципов работы с интерфейсами и обобщениями (Generics)
  • Изучение функций-расширений, операторов и аннотаций
  • Понимание ввода/вывода данных
  • Загрузка классов, работа с зависимостями и обеспечение совместимости
  • Обзор основных принципов баз данных
  • Изучение многопоточности и работы с Coroutines
  • Делегация, inline-функции, контракты и возможности Kotlin Multiplatform

Требования к участию

Для успешного завершения курса необходимо выполнить ряд домашних заданий и пройти летучки, проверяющие усвоение материала предыдущих занятий. Знание языка Java является обязательным, чтобы извлечь максимальную пользу и понимание из обучения Kotlin.

нет информации
Подробнее о курсе →
Курс «Язык Kotlin» (НИУ ВШЭ)

Цель дисциплины:

  • Ознакомить слушателей с языком программирования Kotlin, который не включен в основные образовательные программы.

Планируемые результаты обучения:

  • Использовать основные управляющие конструкции языка Kotlin: циклы, ветвления и др.
  • Разрабатывать приложения на Kotlin с помощью IntelliJ IDEA.
  • Понимать систему типов языка Kotlin и Java, а также значение "null-безопасности".
  • Работать с массивами, коллекциями, диапазонами и строками в Kotlin.
  • Перегружать стандартные операторы и использовать операторы проверки и приведения типов.
  • Понимать основы ООП и функционального программирования.
  • Владеть работой с обобщенными функциями и классами.
  • Работать с потоками и сопрограммами в Kotlin.

Содержание учебной дисциплины:

Базовый синтаксис и управляющие конструкции:

Изучение синтаксиса, ключевых слов и основных конструкций управления. Программирование в IntelliJ IDEA. Обработка исключений.

Система типов:

Особенности системы типов Kotlin, приведение типов, вывод типов, типобезопасность. Работа с Java-кодом.

Коллекции:

Массивы, коллекции, диапазоны, работа с Java-коллекциями, основы работы со строками.

Операторы:

Перегрузка операторов, операторы проверки и приведения типов, элвис-оператор.

ООП в Kotlin:

Классы, интерфейсы, методы, поля, свойства, вложенные классы, наследование, интерфейсы, конструкторы, объекты-компаньоны.

Функциональное программирование:

Функции, лямбда-выражения, функции высших порядков, особенности функционального стиля.

Обобщенное программирование:

Работа с обобщениями, обобщенные типы, функции, вариантность, проекции типов.

Параллельное и асинхронное программирование:

Модель памяти Java, параллельное и асинхронное программирование, потоки, сопрограммы.

нет информации
Подробнее о курсе →
Курс «Менторы по Kotlin» (Solvery)

Разнообразие специалистов в нашей команде:

  • Ринат Сулейманов - эксперт по Kotlin, Git, Java, Gradle, DevOps, AWS и бэкенд.
  • Алексей Гладков - специализируется на Kotlin и мобильной разработке для Android и iOS.
  • Максим Атыгаев - знает Kotlin, PostgreSQL, Ubuntu, Java, Docker и бэкенд.
  • Александра Пшеборовская - опыт в Kotlin, Java, REST API, тестировании и управлении командой.
  • Алексей Карасавов - специализируется на Kotlin, функциональном программировании, Java, REST API и структурах данных.
  • Дмитрий Варыгин - опыт в Kotlin, базах данных, функциональном программировании, Java и бэкенде.
  • Евгений Аверкин - специалист по Kotlin, SQL, Java, Spring Boot, Hibernate и управлению командой.
  • Илья Серков - опыт в Kotlin, JavaScript, PostgreSQL, Java, REST API, DevOps и бэкенде.
  • Алексей Зыков - специализируется на Kotlin, мобильной разработке, AR, бэкенде, Computer Vision, iOS и Swift.
  • Максим Кочетков - эксперт по Kotlin, Java, Gradle, тестированию, DevOps, Docker, Selenium и автоматизации тестирования.
разная стоимость
Подробнее о курсе →
Курс «Kotlin для начинающих» (kotlins)

Курс изучения Kotlin для начинающих

  • Основы языка Kotlin: изучение синтаксиса, определение переменных и констант, работа с типами данных и функциями.
  • Правила именования переменных: важные аспекты при работе в Kotlin.

Тип null в Kotlin - работа с ним правильным образом

Все переменные и константы, с которыми мы работаем, обычно имеют определенные значения. Например, у переменной типа string, такой как var name, у нас есть значение в виде строки, например, "Joe Howard". Но это значение также может быть пустой строкой.

Функции в Kotlin для начинающих

Функции играют ключевую роль в программировании, позволяя определить блок кода, который выполняет определенную задачу. Вызвав функцию, мы можем избежать копирования одного и того же кода в разных частях программы.

Продвинутый порядок выполнения кода в Kotlin

После изучения управления порядком выполнения с использованием if-выражений и цикла while, мы приступаем к изучению цикла for, который является часто используемым типом цикла в Kotlin.

Выражения when в Kotlin

Конструкция when позволяет изменять ход выполнения программы в зависимости от значения переменной или константы.

Цикл for в Kotlin

Цикл for - один из самых распространенных видов циклов в языке программирования Kotlin. Мы узнаем как использовать его и почему он так часто применяется.

Интервалы в Kotlin

Понимание работы с интервалами - важный элемент программирования на Kotlin. Изучим закрытые и открытые интервалы для эффективного написания кода.

Базовый порядок выполнения в Kotlin

При создании программы, разработчик управляет действиями в зависимости от сценария. Например, калькулятор выполняет разные действия при нажатии на разные кнопки.

Цикл while в Kotlin

Цикл while - один из способов многократного выполнения кода в Kotlin. Познакомимся с его использованием и узнаем, как прервать цикл при необходимости.

Выражение if else в Kotlin

Наиболее частым способом управления порядком выполнения программы является использование выражения if, которое позволяет выполнить определенные действия при определенных условиях.

Boolean и операторы сравнения в Kotlin

В данном уроке мы рассмотрим тип данных boolean и операторы сравнения, которые используются для сравнения значений и принятия решений в программе.

бесплатно
Подробнее о курсе →

Перейти к курсу ↑

Лучшие школы по Kotlin

ШколаРейтинг школыПоложительных оценокОтзывов
Skillbox
4.4
107119
Otus
3.9
1115

В современном мире разработки программного обеспечения выбор языка программирования играет ключевую роль. Он определяет не только способность создавать функциональные приложения, но и влияет на возможности карьерного роста разработчика. Одним из языков, который заслуживает внимания и признания, является Kotlin. Изучение Kotlin – это шаг в мир инноваций и перспектив, заложенных этим мощным языком программирования. 

Изучение Kotlin представляет собой высоко перспективное вложение времени и усилий по ряду причин:

  1. Официальный язык для Android-разработки: Kotlin был принят Google в качестве официального языка для разработки Android-приложений. Это привело к значительному увеличению спроса на специалистов по Kotlin, поскольку многие компании переходят или уже перешли на этот язык для своих проектов на платформе Android.

  2. Совместимость с Java: Kotlin полностью совместим с Java. Это означает, что разработчики, уже знакомые с Java, могут легко освоить Kotlin и использовать его преимущества, такие как безопасность типов, удобство синтаксиса и расширенные возможности.

  3. Безопасность и удобство: Kotlin предлагает более безопасный код за счет отсутствия некоторых типичных ошибок, связанных с NullPointerException, благодаря системе типов и проверке на этапе компиляции. Кроме того, его синтаксис более лаконичен и понятен, что упрощает разработку и поддержку кода.

  4. Многоплатформенная поддержка: Kotlin Multiplatform позволяет разрабатывать приложения для различных платформ, таких как Android, iOS, веб-приложения и даже backend. Это открывает двери для создания универсальных приложений и уменьшает затраты на разработку.

Изучение Kotlin - это не только получение навыков программирования, но и доступ к широким карьерным возможностям в сфере мобильной и многоплатформенной разработки. Этот язык является эффективным инструментом для создания инновационных и надежных приложений, пользующихся популярностью среди разработчиков и компаний.

Преимущества выбора курсов на RuslanArt.ru

1. Актуальные курсы

2. Отзывы учеников

3. Ведущие онлайн школы

Подпишитесь на Email рассылку

Будьте в курсе последних подборок курсов