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

Kotlin JVM — курс для продолжающих

ФорматОнлайн
Длительность20 минут в день
Объём14 занятий
О курсе

Подробнее

"Kotlin JVM: курс для продолжающих": продолжает линию "Kotlin JVM: курс для начинающих", знакомит с дополнительными возможностями языка Kotlin. В курсе рассматриваются коллекции (списки, множества, словари), работа с исключениями и со строками, с датой и временем, с числами и многое другое. Он состоит из 10 модулей с теоретическими и практическими материалами, а также с интересными заданиями научно-фантастической тематики. Модули курса: Повторяем основные конструкции языка Kotlin Типы данных Работа с исключениями Функции Коллекции Работа со строками Работа с файлами Работа с датой и временем Класс Math и работа с числами Работа над мини-проектами Решения проверяет автоматическая система, поэтому обратную связь вы получите быстро. Если у вас возникнут вопросы, команда курса даст советы и подсказки. Кроме того, проблемы можно обсуждать с однокурсниками в комментариях к задачам.   Наши медиа-ресурсы: В нашем Telegram-канале каждую неделю публикуются отчеты по обновлениям курсов и разработке новых ;)              На нашем сайте собраны все курсы и публикуются профильные статьи по Android-разработке ;)     Линейка курсов "Kotlin JVM": Это второй курс из серии “Kotlin JVM”, в которую также входит Курс для начинающих.
Требования

Что нужно для старта

  • Для успешного освоения данного курса необходимо пройти предыдущий курс, а также иметь базовые знания школьной программы по информатике и математике.
Результат

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

  • Освоите дополнительные возможности языка программирования Kotlin на примере интересных научно-фантастических задач
  • Напишите несколько мини-проектов на основе полученных знаний
  • Улучшите навыки написания кода с помощью Code Review решенных задач от автора курса
Аудитория

Для кого этот курс

  • Курс рассчитан на всех, желающих познакомиться с дополнительными возможностями языка Kotlin.
Содержание

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

14 занятий
ТемаЧто внутри
01Общая информация о курсе

- Общая информация о курсе
- Как проходить курс?
- Дорожная карта - от 21.10.2024

02Повторяем основные конструкции языка Kotlin

- Часть 1
- Часть 2

03Типы данных

- Базовые типы данных
- Nullable типы
- Практические задачи по теме "3.2"
- Тип Unit
- Interview - Вопросы по материалу

04Работа с исключениями

- Виды исключений
- Обработка исключений
- Практические задачи по теме "4.2"
- Пользовательские классы исключений
- Практические задачи по теме "4.4"
- Best practices - Как и где перехватывать исключения?
- Interview - Вопросы по материалу

05Функции

- Функциональное программирование
- Функции с переменным количеством аргументов
- Практические задачи по теме "5.2"
- Функции высшего порядка
- Лямбда-выражения
- Interview - Вопросы по материалу

06Коллекции

- Введение. Общие методы
- Вычислительная сложность. Нотация О(n)
- Списки (List)
- Практические задачи по теме "List"
- Множества (Set)
- Практические задачи по теме "Set"
- Словари (Map)
- Практические задачи по теме "Map"
- Interview - Вопросы по материалу

07Работа со строками

- Введение. Что под капотом?
- Методы работы со строками
- StringBuilder и StringBuffer
- Interview - Вопросы по материалу

08Работа с регулярными выражениями

- Регулярные выражения
- Практические задачи по теме "8.1"

09Работа с файлами

- Работа с текстовыми файлами
- Работа с csv файлами
- Практические задачи по теме "9.2"
- Работа с JSON
- Практические задачи по теме "9.4"
- Interview - Вопросы по материалу

10Работа с датой и временем

- Класс Date
- Практические задачи по теме "10.1"
- Класс Calendar
- Практические задачи по теме "10.3"
- Промежуточный экзамен
- Interview - Вопросы по материалу

11Класс Math и работа с числами

- Методы для работы с числами
- Операции и методы для работы с битами
- Промежуточный экзамен

12Работа над мини-проектами

- Проект "Калькулятор"
- Проект "Календарь"
- Проект "Список дел"

13Финал

- Получение уникального сертификата
- Финал

14Подготовка к собеседованию

- Kotlin vs Java. Что лучше?
- Работа сборщика мусора (GC) в JVM
- Работа с коллекциями
- Алгоритмические задачи (практика)

01Общая информация о курсе

- Общая информация о курсе
- Как проходить курс?
- Дорожная карта - от 21.10.2024

02Повторяем основные конструкции языка Kotlin

- Часть 1
- Часть 2

03Типы данных

- Базовые типы данных
- Nullable типы
- Практические задачи по теме "3.2"
- Тип Unit
- Interview - Вопросы по материалу

04Работа с исключениями

- Виды исключений
- Обработка исключений
- Практические задачи по теме "4.2"
- Пользовательские классы исключений
- Практические задачи по теме "4.4"
- Best practices - Как и где перехватывать исключения?
- Interview - Вопросы по материалу

05Функции

- Функциональное программирование
- Функции с переменным количеством аргументов
- Практические задачи по теме "5.2"
- Функции высшего порядка
- Лямбда-выражения
- Interview - Вопросы по материалу

06Коллекции

- Введение. Общие методы
- Вычислительная сложность. Нотация О(n)
- Списки (List)
- Практические задачи по теме "List"
- Множества (Set)
- Практические задачи по теме "Set"
- Словари (Map)
- Практические задачи по теме "Map"
- Interview - Вопросы по материалу

07Работа со строками

- Введение. Что под капотом?
- Методы работы со строками
- StringBuilder и StringBuffer
- Interview - Вопросы по материалу

08Работа с регулярными выражениями

- Регулярные выражения
- Практические задачи по теме "8.1"

09Работа с файлами

- Работа с текстовыми файлами
- Работа с csv файлами
- Практические задачи по теме "9.2"
- Работа с JSON
- Практические задачи по теме "9.4"
- Interview - Вопросы по материалу

10Работа с датой и временем

- Класс Date
- Практические задачи по теме "10.1"
- Класс Calendar
- Практические задачи по теме "10.3"
- Промежуточный экзамен
- Interview - Вопросы по материалу

11Класс Math и работа с числами

- Методы для работы с числами
- Операции и методы для работы с битами
- Промежуточный экзамен

12Работа над мини-проектами

- Проект "Калькулятор"
- Проект "Календарь"
- Проект "Список дел"

13Финал

- Получение уникального сертификата
- Финал

14Подготовка к собеседованию

- Kotlin vs Java. Что лучше?
- Работа сборщика мусора (GC) в JVM
- Работа с коллекциями
- Алгоритмические задачи (практика)

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

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

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

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

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

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

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

Консультант ответит на вопросы о курсе «Kotlin JVM — курс для продолжающих» и поможет разобраться в деталях обучения.

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

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

Информация обновлена 3 сентября 2026 г.

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

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

Основы C#
Основы C#

Курс несомненно подойдёт начинающим разработчикам, который хотят освоить современный и востребованный язык программирования. Курс мы начнём с изучения основ - встроенных в язык ти…

Онлайн10 занятий
3 999 ₽
Профессиональная переподготовка «Инженер-программист станков ЧПУ»
−8%256 часов
Профессиональная переподготовка «Инженер-программист станков ЧПУ»

▶️ Профессиональная переподготовка «Инженер-программист станков ЧПУ» с выдачей диплома. Дистанционное (онлайн) обучение в учебном центре «НЦПО». 🔥Обучение в рассрочку от 1320 руб.…

Онлайн3 занятий
Домашние заданияИнтерактивные тренажёры+3
17 250 ₽−8%
15 850 ₽от 1 320 ₽/мес на 12 мес.
AI-first разработка на Python
1 месяц
AI-first разработка на Python

Соберете и настроите свою профессиональную среду для разработки с агентами: от написания кода до ревью, автотестов и проверки безопасности.

Онлайн12 занятий
Домашние заданияИнтерактивные тренажёры+3
12 000 ₽от 704 ₽/мес на 24 мес.
Начать без затрат

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

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
Claude Code с нуля до реальных задач
Бесплатно1 месяц
Claude Code с нуля до реальных задач

Вы разовьёте аналитическое мышление, научитесь искать уязвимости и обеспечивать безопасность IT-систем. Освоите востребованную профессию даже с нулевым опытом в IT. Программа курс…

Онлайн
Бесплатноот 11 647 ₽/мес
Markdown синтаксис
Бесплатно2 часа
Markdown синтаксис

Этот курс предназначен для всех, кто работает с текстом в digital-среде. Вы освоите Markdown — универсальный язык разметки, который используют в GitHub, документации, блогах и соо…

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