Kotlin. Уровень 1. Основы программирования
Курс посвящён основам программирования на Kotlin: синтаксису, объектно-ориентированным возможностям, функциональным конструкциям и тестированию. Подойдёт программистам, уже знакомым с C++, C# или Java, которые хотят освоить Kotlin и применять его в разработке. По итогам обучения слушатель сможет писать классы, использовать коллекции, лямбда-выражения и обрабатывать исключения.
- Объём
- 32 ак. ч. аудиторной нагрузки + 32 ак. ч. бесплатно для самостоятельной практики
- Формат
- Очно или онлайн
- Документ
- Свидетельство выпускника, сертификат международного образца, удостоверение
Чему вы научитесь
- Использовать ветвление и циклы
- Создавать методы на Kotlin
- Применять лямбда-выражения
- Работать с массивами и строками
- Разрабатывать классы на Kotlin
- Работать с Data-классами
- Использовать наследование и полиморфизм
- Разрабатывать абстрактные классы и интерфейсы
- Обрабатывать ошибки, возникающие в программе
- Пользоваться коллекциями
- Применять параметризованные типы
- Тестировать код на Kotlin
Программа курса
11 модулей · 32 ак. ч. аудиторной нагрузки + 32 ак. ч. бесплатно для самостоятельной практики
-
1Введение в Kotlin3 ак.ч
- Языковые лексемы
- Модули, пакеты, файлы и классы
- Настройка среды
- Константы, переменные и функции
- Строки, строковые шаблоны
- Система типов
- Допустимость null
- Совместимость с Java
-
2Функции, методы и операторы3 ак.ч
- Создание и вызов функций
- Именованные аргументы, значения по умолчанию
- Операторы ветвления when
- Автоматическое приведение типов
- Операторы циклов
- Диапазоны
- Пары и триплеты
- Деструктурирование и мультидекларации
- Встраивание функций
-
3Лямбда-выражения2 ак.ч
- Синтаксис лямбда-выражений
- Ссылки на методы
- Функциональные интерфейсы
-
4Разработка классов4 ак.ч
- Обзор основных концепций ООП
- Перечисления
- Объявление класса
- Поля, свойства, методы, модификаторы доступа
- Конструкторы и инициализаторы
- Data-классы
- Перегрузка операторов
- Функции-расширения и свойства-расширения
- Отложенная инициализация
-
5Внутренние, вложенные классы2 ак.ч
- Внутренние классы
- Вложенные классы
- Шаблон синглтон
- Объекты-компаньоны
-
6Наследование и полиморфизм4 ак.ч
- Наследование как механизм повторного использования кода
- Конструктор при наследовании
- Преобразование типов
- Виртуальные методы и позднее связывание
- Абстрактные классы и методы
- Open, final, sealed
- Делегирование как альтернатива
-
7Интерфейсы и аннотации2 ак.ч
- Концепция интерфейсов
- Объявление интерфейса
- Методы в интерфейсах
- Реализация интерфейса
- Использование и создание аннотаций
-
8Обработка исключений2 ак.ч
- Концепция исключений
- Исключения Kotlin
- Использование операторов try, catch и finally
- Идиома try-with-resource
-
9Коллекции4 ак.ч
- Иерархия классов коллекций
- Концепция параметризованных типов данных
- Работа с параметризованными методами и интерфейсами
- Обзор возможностей коллекций в Kotlin
-
10Функциональное программирование4 ак.ч
- Функции высшего порядка
- Работа с коллекциями в функциональном стиле
- Последовательности
-
11Тестирование2 ак.ч
- JUnit
- Mockito
Кому подойдёт курс
Курс даёт систематические знания по языку Kotlin и его совместному использованию с Java.
Позволяет быстро перейти на Kotlin, используя уже имеющуюся базу объектно-ориентированного программирования.
Как проходит обучение
- Формат
- очно или онлайн
- Объём
- 32 ак. ч. аудиторной нагрузки + 32 ак. ч. бесплатно для самостоятельной практики
- Практика
- лабораторные работы в каждом модуле, итоговая аттестация
- Документ
- Свидетельство выпускника, сертификат международного образца, удостоверение о повышении квалификации (при предоставлении копии диплома о высшем или среднем профессиональном образовании)
Бонусы: 32 ак. ч. бесплатного времени для самостоятельной практической отработки в компьютерных классах Центра
Стоимость обучения
Сравнение с рубрикой «IT и программирование» (1504 курсов с ценой): медиана — 44 000 ₽, большинство программ — от 5 000 ₽ до 148 400 ₽. Этот курс дешевле медианы на 23%.
Плюсы и минусы
Оценка редакции Курсографа по фактам со страницы курса.
Сильные стороны
- Обучение проходит на актуальной версии Kotlin 2
- Все теоретические положения демонстрируются на практических примерах сертифицированными преподавателями
- В программе есть лабораторные работы по каждой теме
- Предоставляется дополнительное бесплатное время для практики в компьютерных классах
На что обратить внимание
- Требуется предварительная подготовка по C++, C# или Java
- Стоимость обучения не указана на странице
- Даты старта групп не указаны на странице
Отзывы о школе Учебный Центр «Специалист»
Василий ★★★★☆ 30 июня 2025Прекрасная школа обучения, которая успешно работает в различных направлениях. Все процессы отточены до мелочей. Можно обучаться по технике — трактора, крана, экскаватора и многим другим специальностям.
Все 2 отзыва о школе →Алексей ★★★★★ 30 июня 2025Обучение на категорию А2 прошло отличным образом. Учебные помещения уютные, преподаватели внимательные и компетентные, техника для практики есть. Экзамены сдавали два инспектора: один проверял теорию в классе, другой — водителя на площадке. Всё было организовано на высшем уровне,…
Частые вопросы о курсе
Нужно ли знать Java для прохождения курса?
Да, требуется окончание курса C++, C# или Java либо эквивалентная подготовка.
Какой документ выдают после обучения?
Выдаётся свидетельство выпускника и сертификат международного образца. Для получения удостоверения о повышении квалификации нужно предоставить копию диплома о высшем или среднем профессиональном образовании.
Сколько часов длится курс?
Аудиторная нагрузка составляет 32 ак. ч. Дополнительно предоставляется 32 ак. ч. бесплатно для самостоятельной практики.
В каком формате проходят занятия?
Доступны очный формат с преподавателем в классе и онлайн-обучение с преподавателем в группе.
Есть ли практические задания?
Да, в каждом модуле предусмотрены лабораторные работы, а по завершении обучения проводится итоговая аттестация.
Похожие курсы в других школах
-
Управление и реинжиниринг бизнес-процессов. Базовый уровеньУчебный Центр «Специалист» · 24 часа 30 990 ₽
-
DevOps. Уровень 2. Использование KubernetesУчебный Центр «Специалист» · 24 часа 39 490 ₽
-
Тестирование ПО. Уровень 1. Тестировщик программного обеспеченияУчебный Центр «Специалист» · 40 часов 32 490 ₽
-
Библиотека Qt5 (С++ ). Уровень 1. Основы программированияУчебный Центр «Специалист» · 40 часов 42 990 ₽
Информация о курсе подготовлена редакцией Курсографа по странице курса на сайте школы, обновлено 24 октября 2026.