Перейти к основному содержанию

Kotlin для начинающих

Обучение

Регистрация на курс

Kotlin поток 4

Набор открыт
Начало потока
1 сентября 2026 через 1 неделя
Состояние
Можно записаться
Можно подать заявку После заполнения формы заявка будет отправлена преподавателю.
Продолжительность курса
4 мес.

Kotlin для начинающих — практический четырёхмесячный курс для тех, кто хочет освоить программирование с нуля и подготовиться к автоматизации тестирования. Предыдущий опыт разработки не требуется: начнём с настройки среды и первых строк кода, а закончим объектно-ориентированным программированием, прикладной работой с данными и unit-тестами.

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

Кому подойдёт курс

  • Manual QA, который хочет перейти в автоматизацию тестирования.
  • Начинающему AQA, которому не хватает системной базы Kotlin.
  • Новичку без опыта программирования, готовому последовательно изучать язык и много практиковаться.
  • Автоматизатору на Java, Python, JavaScript или C#, который хочет освоить Kotlin для Android-проектов.

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

Что вы будете уметь после курса

  • читать и писать понятный Kotlin-код;
  • использовать переменные, типы данных, условия, циклы, строки, коллекции, словари и функции;
  • применять наследование, полиморфизм, инкапсуляцию и абстракцию;
  • работать с дженериками, расширениями, исключениями, лямбдами и функциями высшего порядка;
  • обрабатывать файлы, даты и JSON;
  • писать обычные и параметризованные unit-тесты;
  • уверенно перейти к изучению Kaspresso и автоматизации Android-приложений.

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

  1. Основы языка. GitHub, IntelliJ IDEA, устройство Kotlin/JVM-проекта, пакеты, переменные, типы данных, операторы, условия и циклы.
  2. Работа с данными. Строки, коллекции, словари, пары, функции и практические способы обработки наборов данных.
  3. Объектно-ориентированное программирование. Классы, наследование, полиморфизм, инкапсуляция, абстракция, дженерики и расширения.
  4. Прикладной Kotlin. Приведение типов, исключения, лямбды, функции высшего порядка, scope-функции, файлы, enum, дата и время, JSON.
  5. Тестирование. Unit-тесты, параметризованные тесты и подготовка к следующему курсу по Kaspresso.

Как проходят занятия

Занятия проходят онлайн дважды в неделю, по вторникам и пятницам в 19:00 МСК, и обычно занимают около двух часов. Записи сохраняются, но основа обучения — не просмотр лекций, а регулярная практика.

  1. Разбираем домашнее задание. Ученик показывает решение, группа находит ошибки и закрепляет предыдущую тему.
  2. Изучаем новый материал. Преподаватель объясняет тему на примерах из реального кода.
  3. Практикуемся в live-coding. Один из учеников решает задачу с демонстрацией экрана, остальные помогают и обсуждают варианты.

Между занятиями вы выполняете домашние задания и можете задавать вопросы преподавателю. Live-coding помогает не только закрепить Kotlin, но и привыкнуть рассуждать вслух — этот навык пригодится на технических собеседованиях.

Стоимость и бесплатное обучение

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

  • Выполняйте домашние задания до дедлайна.
  • Регистрируйтесь на учебные активности.
  • Участвуйте в live-coding не менее двух раз в месяц или помогайте с организацией обучения.

За активное обучение начисляется рейтинг, поэтому курс можно пройти полностью бесплатно. Если активности недостаточно, недостающий рейтинг можно приобрести и продолжить обучение в более комфортном режиме. Перед подачей заявки ознакомьтесь с подробными правилами рейтинга и участия.

Также доступен индивидуальный трек по записям с персональным графиком домашних заданий и поддержкой ментора. Полностью бесплатное прохождение в таком формате недоступно, потому что в нём нельзя получать рейтинг за участие в групповых live-coding-занятиях.

Кто ведёт курс

Александр Молокович — Senior AQA с опытом более 8 лет. Запускал автоматизацию на проектах с нуля, создавал тестовые фреймворки и QA-инструменты, работал с большими регрессионными моделями и обучал manual QA и разработчиков автоматизации.

Что дальше

После курса у вас будет база Kotlin, необходимая для перехода к Kaspresso — автоматизации тестирования мобильных Android-приложений. Если основы Kotlin уже знакомы, можно сразу рассмотреть курс Kaspresso для начинающих.

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