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

Android-разработка: курс для начинающих

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

Подробнее

💡 Курс находится в разработке, дополняется теоретическим и практическим материалом. ✨ Курс будет дорабатываться в течение августа 2026. За процессом обновления курса можно следить в нашем Telegram-канале.   Курс "Android-разработка: для начинающих" знакомит со средой разработки Android Studio, а также с современными библиотеками Android Jetpack - Compose, Navigation & ViewModel. В нем рассказывается об основных UI-элементах, обработке действий пользователя, навигации между экранами и принципах программирования бизнес-логики. Курс состоит из 7 модулей с теоретическим и практическим материалами, а также с интересными заданиями научно-фантастической тематики. Модули курса: Операционная система Android Среда разработки "Android Studio" Создание пользовательского интерфейса Проектирование взаимодействия пользователя с приложением Реализация бизнес-логики Обработка ошибок в мобильных приложениях Работа над мини-проектами Решения практических задач проверяет автор курса, поэтому при необходимости Вы сможете получить максимально детальную обратную связь. Если у вас возникнут вопросы, команда курса даст советы и подсказки. Кроме того, проблемы можно обсуждать с однокурсниками в комментариях к задачам.   Наши медиа-ресурсы: В нашем Telegram-канале каждую неделю публикуются отчеты по обновлениям курсов и разработке новых ;)              На нашем сайте собраны все курсы и публикуются профильные статьи по Android-разработке ;)
Требования

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

  • Для успешного освоения данного курса необходимо пройти курсы "Kotlin JVM - курс для начинающих" и "Kotlin JVM - курс для продвинутых".
Результат

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

  • Освоите базу по созданию простых мобильных приложений на примере реализации интересных научно-фантастических задач
  • Изучите лучшие практики по созданию современного UI
  • Рассмотрите десятки реальных кейсов и варианты их решений
  • Самостоятельно напишите несколько мини-приложений на основе полученных знаний
  • Улучшите навыки разработки приложений на основе обратной связи (Code Review) от автора курса
  • Пополните портфолио качественными приложениями (до 8 новых приложений)
Содержание

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

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

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

02Операционная система Android

- Введение. Знакомство с ОС Android
- Как устроена работа мобильных приложений?
- Жизненный цикл мобильных приложений
- Interview - Вопросы по материалу

03Среда разработки "Android Studio"

- Шаг 1. Как создать проект?
- Шаг 2. Знакомство с IDE
- Шаг 3. Как добавить цветовую палитру из брендбука?
- Шаг 4. Как добавить иконку для приложения?
- Шаг 5. Как добавить картинки для приложения?
- Шаг 6. Как добавить локализацию (русский/английский)?
- Шаг 7. Как добавить сторонние библиотеки?
- Шаг 8. Как опубликовать проект в Git?
- Шаг 9. Как отладить приложение?
- Шаг 10. Как подготовить установочный файл для RuStore?
- Interview - Вопросы по материалу

04Создание пользовательского интерфейса

- Знакомство с UI
- Отрисовка UI. Расположение UI-элементов
- Предпросмотр результата Composable-функции
- Декомпозиция дизайн-макета на UI-компоненты 
- Задачи на закрепление материала (часть 1)
- Задачи на закрепление материала (часть 2)
- Ресурсы. Строки и изображения
- Material Theme. Цвета и шрифты
- Custom Material Theme
- Библиотеки для работы с изображениями - Coil, Fluent
- Дизайн-макеты в Figma. Что требуется знать разработчику?
- Modifier. Кастомизация UI
- Modifier. Трансформация UI
- Modifier. Интерактивный UI
- Usefriendly UI - как подружить пользователя с приложением?
- Best practiсes - как проектировать экраны?
- Work cases - задачи и варианты их решения
- App Tasks #1 - "FishGallery"
- App Tasks #2 - "Tour by planets"
- App Tasks #3 - "Space traveler"
- App Tasks #4 - "IG Shop"
- App Tasks #5 - "Fly-Fly House"
- Interview - Вопросы по материалу

05Проектирование взаимодействия пользователя с приложением

- Знакомство с обработкой действий пользователя
- Навигация между экранами
- Диалоговые и модальные окна
- State. Состояния экрана
- Event. События пользователя
- Action. Действия системы
- Best practiсes - как проектировать взаимодействие?
- Work cases - задачи и варианты их решения
- App Tasks #1 - "FishGallery"
- App Tasks #2 - "Tour by planets" 
- App Tasks #3 - "Space traveler"
- App Tasks #4 - "IG Shop"
- App Tasks #5 - "Fly-Fly House"
- Interview - Вопросы по материалу

06Реализация бизнес-логики

- Знакомство с бизнес-логикой
- Context. Доступ к ресурсам и менеджерам
- SharedPreferences. Сохранение данных приложения
- Flow & Coroutines. Работа с потоками
- ViewModel. Сохранение состояния приложения
- Архитектура приложений. MVC, MVVM, MVI
- App Tasks #1 - "FishGallery"
- App Tasks #2 - "Tour by planets" 
- App Tasks #3 - "Space traveler"
- App Tasks #4 - "IG Shop"
- App Tasks #5 - "Fly-Fly House"
- Interview - Вопросы по материалу

07Обработка ошибок в мобильных приложениях

- Знакомство с исключениями
- Задачи на закрепление материала
- Задачи по улучшению приложений
- Best practiсes - как легко исправить 99% ошибок?
- Interview - Вопросы по материалу

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

- Проект #1 - Читательский билет
- Проект #2 - Список задач (TODO list)
- Проект #3 - Социальная сеть для пекарей

09Финал

- Делимся своими наработками
- Финал

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

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

02Операционная система Android

- Введение. Знакомство с ОС Android
- Как устроена работа мобильных приложений?
- Жизненный цикл мобильных приложений
- Interview - Вопросы по материалу

03Среда разработки "Android Studio"

- Шаг 1. Как создать проект?
- Шаг 2. Знакомство с IDE
- Шаг 3. Как добавить цветовую палитру из брендбука?
- Шаг 4. Как добавить иконку для приложения?
- Шаг 5. Как добавить картинки для приложения?
- Шаг 6. Как добавить локализацию (русский/английский)?
- Шаг 7. Как добавить сторонние библиотеки?
- Шаг 8. Как опубликовать проект в Git?
- Шаг 9. Как отладить приложение?
- Шаг 10. Как подготовить установочный файл для RuStore?
- Interview - Вопросы по материалу

04Создание пользовательского интерфейса

- Знакомство с UI
- Отрисовка UI. Расположение UI-элементов
- Предпросмотр результата Composable-функции
- Декомпозиция дизайн-макета на UI-компоненты 
- Задачи на закрепление материала (часть 1)
- Задачи на закрепление материала (часть 2)
- Ресурсы. Строки и изображения
- Material Theme. Цвета и шрифты
- Custom Material Theme
- Библиотеки для работы с изображениями - Coil, Fluent
- Дизайн-макеты в Figma. Что требуется знать разработчику?
- Modifier. Кастомизация UI
- Modifier. Трансформация UI
- Modifier. Интерактивный UI
- Usefriendly UI - как подружить пользователя с приложением?
- Best practiсes - как проектировать экраны?
- Work cases - задачи и варианты их решения
- App Tasks #1 - "FishGallery"
- App Tasks #2 - "Tour by planets"
- App Tasks #3 - "Space traveler"
- App Tasks #4 - "IG Shop"
- App Tasks #5 - "Fly-Fly House"
- Interview - Вопросы по материалу

05Проектирование взаимодействия пользователя с приложением

- Знакомство с обработкой действий пользователя
- Навигация между экранами
- Диалоговые и модальные окна
- State. Состояния экрана
- Event. События пользователя
- Action. Действия системы
- Best practiсes - как проектировать взаимодействие?
- Work cases - задачи и варианты их решения
- App Tasks #1 - "FishGallery"
- App Tasks #2 - "Tour by planets" 
- App Tasks #3 - "Space traveler"
- App Tasks #4 - "IG Shop"
- App Tasks #5 - "Fly-Fly House"
- Interview - Вопросы по материалу

06Реализация бизнес-логики

- Знакомство с бизнес-логикой
- Context. Доступ к ресурсам и менеджерам
- SharedPreferences. Сохранение данных приложения
- Flow & Coroutines. Работа с потоками
- ViewModel. Сохранение состояния приложения
- Архитектура приложений. MVC, MVVM, MVI
- App Tasks #1 - "FishGallery"
- App Tasks #2 - "Tour by planets" 
- App Tasks #3 - "Space traveler"
- App Tasks #4 - "IG Shop"
- App Tasks #5 - "Fly-Fly House"
- Interview - Вопросы по материалу

07Обработка ошибок в мобильных приложениях

- Знакомство с исключениями
- Задачи на закрепление материала
- Задачи по улучшению приложений
- Best practiсes - как легко исправить 99% ошибок?
- Interview - Вопросы по материалу

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

- Проект #1 - Читательский билет
- Проект #2 - Список задач (TODO list)
- Проект #3 - Социальная сеть для пекарей

09Финал

- Делимся своими наработками
- Финал

Организатор

Автор курса

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

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

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

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

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

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

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

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

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

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

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

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

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

Android-разработчик + ИИ
4 сентября
Android-разработчик + ИИ

Практический онлайн-курс, на котором вы освоите навыки мобильной разработки и пройдёте стажировку в IT-компании уже во время обучения.

Онлайн
Персональный наставникДомашние задания+4
133 900 ₽от 13 947 ₽/мес на 5579 мес.
Мобильная разработка
Мобильная разработка

React является на текущий момент самой популярной библиотекой для создания frontend приложений, которая используется в мире. При этом, благодаря React Native мы получаем возможнос…

Онлайн1 занятий
25 000 ₽
Kotlin
Kotlin

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

Онлайн14 занятийСредний
4 790 ₽
Практикум по Swift
4-5 часов в неделю
Практикум по Swift

Этот интерактивный тренажер — ваш персональный помощник в освоении языка программирования Swift. Он создан, чтобы превратить теоретические знания в практические навыки через решен…

Онлайн2 занятий
2 190 ₽
Начать без затрат

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

Многопоточность в iOS (Swift)
Бесплатно
Многопоточность в iOS (Swift)

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

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

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

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