О курсе
Онлайн курс «Kotlin для Android-разработки» — это программа профессиональной переподготовки, направленная на освоение языка Kotlin как основного инструмента создания современных Android-приложений. Курс помогает изучить синтаксис Kotlin, объектно-ориентированное программирование, функции, классы, коллекции, null safety, корутины на базовом уровне и применение языка в мобильной разработке.
В рамках курса Вы изучите переменные, типы данных, условия, циклы, функции, классы, объекты, интерфейсы, наследование, коллекции, обработку ошибок, nullable-типы, data classes, extension functions и базовые подходы к организации кода Android-приложения.
Курс включает практическую работу с задачами Android-разработчика: описание моделей данных, обработка пользовательского ввода, работа со списками, подготовка логики экранов, обработка состояний, преобразование данных, создание функций и классов для мобильного проекта.
Отдельный блок посвящён применению Kotlin в Android. Вы рассмотрите связь языка с интерфейсом приложения, обработку событий, работу с ресурсами, ViewModel на базовом уровне, асинхронные операции, API-запросы и отображение данных.
Особое внимание уделяется качеству кода. Вы изучите null safety, читаемые функции, простую декомпозицию, именование, обработку ошибок, использование коллекций, data classes и типичные ошибки начинающих Kotlin-разработчиков.
Практический блок программы направлен на создание учебного Android-приложения на Kotlin. Вы сможете реализовать логику приложения, модели данных, списки, формы, API-запросы, обработку состояний и защитить итоговый проект.
В ходе программы Вы освоите:
• основы Kotlin для Android-разработки;
• переменные, типы данных, условия, циклы и функции;
• классы, объекты, интерфейсы и наследование;
• коллекции, списки, map и filter;
• null safety и работу с nullable-типами;
• data classes, extension functions и обработку ошибок;
• применение Kotlin в Android-проекте;
• создание итогового учебного приложения на Kotlin.
Программа подойдёт начинающим Android-разработчикам, Java- и JavaScript-разработчикам, студентам ИТ-направлений, web-разработчикам, специалистам, переходящим в мобильную разработку, и всем, кто хочет изучить Kotlin для создания Android-приложений.
Цели и задачи курса
Цель программы — сформировать у слушателей практические навыки программирования на Kotlin и подготовить к разработке Android-приложений.
В рамках курса Вы освоите:
• язык через синтаксис Kotlin, переменные, типы, условия, циклы и функции;
• ООП через классы, объекты, интерфейсы, наследование и композицию;
• данные через коллекции, data classes, nullable-типы и преобразование списков;
• Android через обработку событий, состояние экранов, API и отображение данных;
• качество через null safety, декомпозицию, обработку ошибок и читаемый код;
• практику через итоговый Android-проект на Kotlin.
Программа даст ответы на следующие вопросы:
• Что такое Kotlin и зачем он нужен Android-разработчику?
• Чем Kotlin удобен для мобильной разработки?
• Как работать с переменными, функциями и классами?
• Что такое null safety и nullable-типы?
• Как использовать коллекции и data classes?
• Как применять Kotlin в Android-приложении?
• Как создать учебный Android-проект на Kotlin?
По окончании обучения Вы получите
Диплом о профессиональной переподготовке, подтверждающий освоение программы «Kotlin для Android-разработки» и базовые компетенции в области программирования мобильных Android-приложений.
Учебный план курса
• Введение в Kotlin
• Kotlin в Android-разработке
• Настройка среды разработки
• Структура Kotlin-файла
• Переменные val и var
• Типы данных
• Строки, числа и логические значения
• Операторы и выражения
• Условия if и when
• Циклы for и while
• Функции
• Параметры и возвращаемые значения
• Lambda-выражения на базовом уровне
• Классы и объекты
• Свойства и методы
• Конструкторы
• Наследование
• Интерфейсы
• Data classes
• Enum classes на базовом уровне
• Null safety
• Nullable-типы
• Safe call и Elvis operator
• Коллекции
• List, Set и Map
• map, filter и forEach
• Extension functions
• Обработка ошибок
• Kotlin и Android-интерфейс
• Обработка событий
• Модели данных приложения
• Состояния экрана
• API-запросы на базовом уровне
• Итоговый проект: Android-приложение на Kotlin
• Итоговая аттестация — тестирование и защита проекта
Что нужно для поступления на программу:
Для поступления Вам необходимо прислать скан-копии или фотографии документов об образовании, паспортные данные и удаленно заключить договор. Гражданам Российской Федерации потребуются:
• Паспорт или другой документ, удостоверяющий личность или гражданство;
• Страховой номер индивидуального лицевого счета (СНИЛС);
• Документ об образовании и квалификации (фотография или скан-копия);
• Справка об обучении в организации высшего или среднего профессионального образования, если Вы в настоящее время являетесь студентом (фотография или скан-копия);
• Документ, подтверждающий факт изменения фамилии, имени или отчества (при необходимости) (фотография или скан-копия).
Гражданам иностранных государств и лицам без гражданства следует уточнить список необходимых сведений и документов в отделе организации приема по телефону или через форму заявки на консультацию.
Выгоды и скидки, варианты оплаты, рассрочка платежа:
• Вы сможете вернуть 13% от стоимости обучения в виде социального налогового вычета, обратившись в налоговую службу по месту постоянной регистрации.
• Чтобы запросить документы для получения налогового вычета, необходимо обратиться в методический отдел, написав нам на электронную почту mcnokurs@yandex.ru.
• Проверка документов после подачи в ФНС осуществляется в течение трех месяцев. Если ответ положительный, средства возвращаются.
• Обратите внимание, что декларация и заявление заполняются и подаются слушателем самостоятельно.
• (Нормативное обоснование получения налогового вычета регламентировано статьями 78, 80, 83, 88, 219 Налогового кодекса РФ).
• Беспроцентная рассрочка
• Вы можете получить беспроцентную рассрочку на программы профессиональной переподготовки.
Для получения дополнительной информации о рассрочке на конкретную программу обратитесь к специалисту приемной комиссии


