Мы используем cookie для стабильной работы сервиса. Подробнее

Kotlin. Уровень 1. Основы программирования

4.3
ФорматОнлайн
Длительность32 ак. ч. + 16 ак. ч. самостоятельно
Объём11 занятий
О курсе

Подробнее

Обучение проходит на Kotlin 2 Kotlin - это новый популярный объектно-ориентированный язык программирования. Kotlin используется для создания серверного программного обеспечения, прикладных программ, Android-приложений, разработки веб-сайтов, игр и многого другого. Обладая современным и упрощенным по сравнению с Java синтаксисом, Kotlin устраняет значительное количество его недостатков, сохраняя 100 % совместимость с Java. Созданные на языке Kotlin приложения могут успешно работать на любом компьютере независимо от его архитектуры. На курсе «Kotlin. Уровень 1. Основы программирования» рассматриваются все элементы и конструкции самого языка Kotlin, а также разбираются варианты его совместного использования с Java. Все теоретические положения детально демонстрируются на практических примерах сертифицированными преподавателями Центра «Специалист». Курс предназначен для всех программистов, желающих повысить свой уровень.
Результат

Что вы получите

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

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

11 занятий
ТемаЧто внутри
01Модуль 1. Введение в Kotlin  (3 ак. ч.)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JUnit Mockito Лабораторная работа: тестирование методов и классов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JUnit Mockito Лабораторная работа: тестирование методов и классов

Организатор

Автор курса

СпециалистСпециалист
Ведущий компьютерный учебный центр России с высочайшим уровнем качества обучения, сервиса и организации учебного процесса Лучший учебный центр авторизованный Microsoft в России, Центральной и Восточной Европе в 2011-2014 гг Центр «Специалист» — первый в России авторизованный учебный центр по обучению Adobe — Adobe Authorised Training Centre Крупнейший авторизованный учебный центр ведущих IT-компаний мира С 2012 г. Центр «Специалист» входит в «Круг совершенства EC-Council»
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

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

Напишите ваш коментарий, не менее 30 символов

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

Оставьте заявку

Консультант ответит на вопросы о курсе «Kotlin. Уровень 1. Основы программирования» и поможет разобраться в деталях обучения.

Комментарий ...

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

Направления:Kotlin

Информация обновлена 27 июля 2026 г.

Продолжить выбор

Похожие курсы

Практикум по Kotlin
4-5 часов в неделю
Практикум по Kotlin

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

Онлайн3 занятий
2 190 ₽
Kotlin
Kotlin

Внимание! Курс объявлен автором как устаревший. Ниже ссылка на самую актуальную версию курса (август/сентябрь 2024г.) https://stepik.org/course/207758/

Онлайн14 занятийСредний
4 790 ₽
Kotlin. Уровень 2. Разработка приложений
32 ак. ч. + 16 ак. ч. самостоятельно
Kotlin. Уровень 2. Разработка приложений

Обучение проходит на Kotlin 2 Kotlin - это новый популярный объектно-ориентированный язык программирования. Kotlin используется для создания серверного программного обеспечения, п…

Онлайн7 занятий
35 950 ₽
PRO Kotlin. Курс для продвинутых
4-5 часов в неделю
PRO Kotlin. Курс для продвинутых

Продолжение базового курса PRO Kotlin. Основы программирования для учеников, которые не готовы останавливаться на достигнутом и хотят погрузиться в мир объектно ориентированного п…

Онлайн22 занятий
6 300 ₽
Начать без затрат

Бесплатные курсы

Kotlin
Бесплатно
Kotlin

Kotlin is the modern statically typed programming language for the JVM, Android and the browser. It's concise, safe and versatile. Kotlin code can be compiled into JVM bytecode,…

Онлайн6 занятий
Бесплатно
Введение в Kotlin JVM
Бесплатно10-30 минут на урок
Введение в Kotlin JVM

ВНИМАНИЕ! Курс не закончен и останавливается где-то на середине изучения ООП. Первый модуль (синтаксис и семантика) полностью готов, второй не завершен. В этом курсе нет уроков пр…

Онлайн2 занятий
Бесплатно