Android-разработка на Kotlin
Подробнее
Программа курса
Что такое Kotlin? История языка История создания Kotlin, его основные преимущества перед Java, особенности синтаксиса и популярные области применения Установка среды разработки IntelliJ IDEA Установка и базовая настройка IntelliJ IDEA для работы с Kotlin, создание первого проекта Первая программа на Kotlin. Создание простой программы на Kotlin, знакомство с основными компонентами кода и запуском приложения Основы синтаксиса. Основные правила написания кода на Kotlin, работа с пакетами, импортами и функциями Переменные, типы данных и операторы. Работа с переменными val/var, основные типы данных, арифметические и логические операции Условные конструкции и циклы. Знакомство с условными операторами if/when и циклами for/while, работа с коллекциями
Функции и лямбда-выражения. Создание и использование функций, работа с параметрами по умолчанию, лямбда-выражения и высшие функции Коллекции и их использование. Работа со стандартными коллекциями Kotlin (List, Set, Map), преобразования и фильтрация данных Работа со строками. Обработка строковых данных, шаблоны строк, регулярные выражения и основные методы работы со строками Объектно-ориентированное программирование. Создание классов и объектов, наследование, интерфейсы, data классы и sealed классы Исключения и обработка ошибок. Работа с исключениями, try/catch блоки, механизмы обработки ошибок и best practices Тестирование кода. Введение в тестирование Kotlin-кода, использование JUnit, создание unit-тестов и mock-объектов
Установка Android Studio. Установка и настройка Android Studio, создание первого Android-проекта Архитектура Android приложений. Базовые компоненты Android-приложений, файл AndroidManifest.xml, жизненный цикл приложения XML разметка интерфейса. Создание пользовательского интерфейса через XML, основные виджеты и их свойства Жизненный цикл Activity. Понимание жизненного цикла Activity, работа с callback-методами и сохранение состояния Работа с Fragment'ами. Создание и управление Fragment'ами, коммуникация между Fragment'ами и Activity Навигация между экранами. Реализация навигации между экранами приложения, использование Intent и Navigation Component
Layout'ы и их типы. Работа с различными типами layout'ов (ConstraintLayout, LinearLayout, RelativeLayout и др.) Виджеты и их свойства. Использование стандартных виджетов Android, настройка их свойств и взаимодействие с пользователем Стили и темы. Создание и применение стилей и тем для унификации внешнего вида приложения Анимации и переходы. Добавление анимаций и переходов между экранами, работа с Animation API Работа с RecyclerView. Создание списков с помощью RecyclerView, адаптеры, ViewHolder pattern и работа с данными Material Design компоненты. Использование компонентов Material Design для создания современного пользовательского интерфейса
Работа с базами данных SQLite.Хранение данных в локальной базе данных SQLite, CRUD операции, миграции базы данных Retrofit для работы с API. Интеграция с внешними API через библиотеку Retrofit, обработка ответов сервера Хранение данных SharedPreferences. Простое хранение данных с использованием SharedPreferences, безопасное сохранение информации Уведомления и Background задачи. Создание уведомлений и выполнение задач в фоновом режиме с использованием WorkManager Готовое приложение от идеи до публикации. Разработка полноценного приложения от концепции до готового продукта, включая тестирование Подготовка приложения к релизу. Подготовка приложения к публикации в Google Play, генерация signed APK/AAB, создание скриншотов и описания
01Раздел 1
Что такое Kotlin? История языка История создания Kotlin, его основные преимущества перед Java, особенности синтаксиса и популярные области применения Установка среды разработки IntelliJ IDEA Установка и базовая настройка IntelliJ IDEA для работы с Kotlin, создание первого проекта Первая программа на Kotlin. Создание простой программы на Kotlin, знакомство с основными компонентами кода и запуском приложения Основы синтаксиса. Основные правила написания кода на Kotlin, работа с пакетами, импортами и функциями Переменные, типы данных и операторы. Работа с переменными val/var, основные типы данных, арифметические и логические операции Условные конструкции и циклы. Знакомство с условными операторами if/when и циклами for/while, работа с коллекциями
02Раздел 2
Функции и лямбда-выражения. Создание и использование функций, работа с параметрами по умолчанию, лямбда-выражения и высшие функции Коллекции и их использование. Работа со стандартными коллекциями Kotlin (List, Set, Map), преобразования и фильтрация данных Работа со строками. Обработка строковых данных, шаблоны строк, регулярные выражения и основные методы работы со строками Объектно-ориентированное программирование. Создание классов и объектов, наследование, интерфейсы, data классы и sealed классы Исключения и обработка ошибок. Работа с исключениями, try/catch блоки, механизмы обработки ошибок и best practices Тестирование кода. Введение в тестирование Kotlin-кода, использование JUnit, создание unit-тестов и mock-объектов
03Раздел 3
Установка Android Studio. Установка и настройка Android Studio, создание первого Android-проекта Архитектура Android приложений. Базовые компоненты Android-приложений, файл AndroidManifest.xml, жизненный цикл приложения XML разметка интерфейса. Создание пользовательского интерфейса через XML, основные виджеты и их свойства Жизненный цикл Activity. Понимание жизненного цикла Activity, работа с callback-методами и сохранение состояния Работа с Fragment'ами. Создание и управление Fragment'ами, коммуникация между Fragment'ами и Activity Навигация между экранами. Реализация навигации между экранами приложения, использование Intent и Navigation Component
04Раздел 4
Layout'ы и их типы. Работа с различными типами layout'ов (ConstraintLayout, LinearLayout, RelativeLayout и др.) Виджеты и их свойства. Использование стандартных виджетов Android, настройка их свойств и взаимодействие с пользователем Стили и темы. Создание и применение стилей и тем для унификации внешнего вида приложения Анимации и переходы. Добавление анимаций и переходов между экранами, работа с Animation API Работа с RecyclerView. Создание списков с помощью RecyclerView, адаптеры, ViewHolder pattern и работа с данными Material Design компоненты. Использование компонентов Material Design для создания современного пользовательского интерфейса
05Раздел 5
Работа с базами данных SQLite.Хранение данных в локальной базе данных SQLite, CRUD операции, миграции базы данных Retrofit для работы с API. Интеграция с внешними API через библиотеку Retrofit, обработка ответов сервера Хранение данных SharedPreferences. Простое хранение данных с использованием SharedPreferences, безопасное сохранение информации Уведомления и Background задачи. Создание уведомлений и выполнение задач в фоновом режиме с использованием WorkManager Готовое приложение от идеи до публикации. Разработка полноценного приложения от концепции до готового продукта, включая тестирование Подготовка приложения к релизу. Подготовка приложения к публикации в Google Play, генерация signed APK/AAB, создание скриншотов и описания
Удостоверение повышения квалификации Академия АйТи
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Android-разработка на Kotlin» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 28 сентября 2026 г.

Академия АйТи 



















