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

Современная Android-разработка с нуля

ФорматОнлайн
Объём6 занятий
О курсе

Подробнее

Это современный курс по Android-разработке с нуля, построенный на технологиях и подходах, которые используются в коммерческой разработке. Вы будете работать с инструментами и библиотеками, рекомендованными Google в 2026 году: Kotlin, Jetpack Compose, Jetpack Navigation, Hilt, Room, Retrofit, Coroutines и Flow. В курсе используются только актуальные практики, которые применяются в крупных компаниях: декларативный UI, чистая архитектура, инъекция зависимостей, Unidirectional Data Flow, устойчивость к сбоям и масштабируемость кода. Дизайн интерфейсов мы берём из макетов в Figma, чтобы вы с самого начала при работе с UI применяли подходы, которые используются в реальных проектах. В результате вы добавите в портфолио несколько полноценных Android-приложений, созданных с нуля по современным стандартам. Эти проекты можно показать на собеседовании, использовать как портфолио для фриланса или прикрепить к резюме при отклике на вакансию.
Требования

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

  • Для прохождения курса требуется знание языка Kotlin, включая: Сoroutines, Flow, функциональное программирование, паттерны проектирования (Command, Observer, Singleton), делегаты.
  • Если вы не знаете язык Kotlin, или знаете только основы, рекомендуем сначала пройти курс "Kotlin с нуля до Junior + Подготовка к собеседованию".
Результат

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

  • Разрабатывать мобильные приложения на Android
  • Создавать интерфейсы с помощью Jetpack Compose и Material Design 3
  • Строить архитектуру проектов на основе Clean Architecture и MVVM
  • Использовать Hilt для инъекции зависимостей
  • Работать с сетевыми запросами через Retrofit
  • Организовывать локальное хранение данных с помощью Room
  • Уверенно работать с компонентами Android SDK
  • Настраивать навигацию между экранами через Jetpack Compose Navigation
  • и многое другое
Аудитория

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

  • - Для тех, кто хочет стать Android-разработчиком и ищет системный путь обучения с нуля на актуальном стеке.
  • - Для начинающих разработчиков, которые уже знают Kotlin и хотят перейти к созданию мобильных приложений.
  • - Для тех, кто уже пробовал Android, но хочет обновить знания и перейти на современные инструменты: Jetpack Compose, Hilt и др.
  • - Для студентов и самоучек, которые хотят собрать портфолио и практические проекты для трудоустройства или фриланса.
  • - Для тех, кто готовится к первым собеседованиям или стажировке и хочет уверенно чувствовать себя в профессиональной разработке.
Содержание

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

6 занятий
ТемаЧто внутри
01Введение

- Установка среды разработки
- Знакомство с Android Studio
- Разбор первой программы. Dp и Sp
- Modifier
- Row Column Alignment
- Combining Containers
- ARGB модель
- Scaffold и Custom Components
- Material Theme
- Preview и итоги раздела

02Создаём калькулятор

- Создаём тему для калькулятора
- Создание каркаса приложения
- Clip. Дорабатываем UI
- State Рекомпозиции и Логи
- View и ViewModel
- Использование паттерна Команда
- StateFlow и ViewModel
- Добавляем стейты экрана
- Форматирование выражения
- Завершение работы над калькулятором

03Приложение NotePad

- Введение в Clean Architecture
- Domain слой. Часть 1
- Domain слой. Часть 2
- Тестовый Репозиторий
- NotesViewModel. FlatMapLatest
- Подготовка к созданию UI
- RememberScrollState
- LazyLists
- Key и настройка темы
- NotesScreen UI. Часть 1
- NotesScreen UI. Часть 2
- ViewModelScope
- Форматирование даты
- NotesScreen UI. Часть 3
- CreateNoteViewModel
- CreateNoteScreen
- SideEffects
- EditNoteScreen
- Кастомная навигация
- Jetpack Compose Navigation
- Передача параметров в навигации
- Введение в базы данных
- Mapper и Entity
- SQL. Создание DAO
- Context
- Создание базы данных
- NotesRepositoryImpl
- Использование нового репозитория

04Dependency Injection в Android

- Dependency Injection. Введение
- Компонент. Инъекция в свойства класса
- Жизненный цикл зависимостей
- Подключение Hilt
- Module Provides Singleton
- Binds
- Assisted Inject
- Hilt Navigation Compose
- Практика. Добавление Hilt в приложение Notes
- FAQ и подведение итогов

05Организация локального хранения данных

- Сериализация контента
- Подготовка к работе с изображениями
- ActivityResultApi
- Сохранение изображений
- Coil и группировка изображений
- Практика. Экран редактирования заметки
- External и Internal Storage
- Работа с Internal Storage
- Отображение картинок на главной
- Градиенты и строковые ресурсы
- Splash Screen Api
- Нормализация БД
- Embedded Relation Join
- Поддержка новой схемы БД
- Транзакции и Итоги

06Работа с сетью в Android

- Демонстрация приложения News
- Добавление зависимостей
- Domain слой и Database
- Index Room
- Знакомство с API
- Retrofit
- Реализация Репозитория
- SubscriptionsViewModel
- SubscriptionsScreen
- SubscriptionsScreen Часть 2
- Явные и неявные интенты
- Компоненты Android
- WorkManager
- Hilt with Workers
- Domain Settings
- Data Store
- Annotation param и Merged Manifests
- Constraints
- AppStartupManager
- Notifications
- Pending Intent
- Применение настроек для загрузки
- BuildConfig
- SettingsViewModel
- SettingsScreen
- Навигация
- Тест. Часть 1
- Тест. Часть 2
- Финал

01Введение

- Установка среды разработки
- Знакомство с Android Studio
- Разбор первой программы. Dp и Sp
- Modifier
- Row Column Alignment
- Combining Containers
- ARGB модель
- Scaffold и Custom Components
- Material Theme
- Preview и итоги раздела

02Создаём калькулятор

- Создаём тему для калькулятора
- Создание каркаса приложения
- Clip. Дорабатываем UI
- State Рекомпозиции и Логи
- View и ViewModel
- Использование паттерна Команда
- StateFlow и ViewModel
- Добавляем стейты экрана
- Форматирование выражения
- Завершение работы над калькулятором

03Приложение NotePad

- Введение в Clean Architecture
- Domain слой. Часть 1
- Domain слой. Часть 2
- Тестовый Репозиторий
- NotesViewModel. FlatMapLatest
- Подготовка к созданию UI
- RememberScrollState
- LazyLists
- Key и настройка темы
- NotesScreen UI. Часть 1
- NotesScreen UI. Часть 2
- ViewModelScope
- Форматирование даты
- NotesScreen UI. Часть 3
- CreateNoteViewModel
- CreateNoteScreen
- SideEffects
- EditNoteScreen
- Кастомная навигация
- Jetpack Compose Navigation
- Передача параметров в навигации
- Введение в базы данных
- Mapper и Entity
- SQL. Создание DAO
- Context
- Создание базы данных
- NotesRepositoryImpl
- Использование нового репозитория

04Dependency Injection в Android

- Dependency Injection. Введение
- Компонент. Инъекция в свойства класса
- Жизненный цикл зависимостей
- Подключение Hilt
- Module Provides Singleton
- Binds
- Assisted Inject
- Hilt Navigation Compose
- Практика. Добавление Hilt в приложение Notes
- FAQ и подведение итогов

05Организация локального хранения данных

- Сериализация контента
- Подготовка к работе с изображениями
- ActivityResultApi
- Сохранение изображений
- Coil и группировка изображений
- Практика. Экран редактирования заметки
- External и Internal Storage
- Работа с Internal Storage
- Отображение картинок на главной
- Градиенты и строковые ресурсы
- Splash Screen Api
- Нормализация БД
- Embedded Relation Join
- Поддержка новой схемы БД
- Транзакции и Итоги

06Работа с сетью в Android

- Демонстрация приложения News
- Добавление зависимостей
- Domain слой и Database
- Index Room
- Знакомство с API
- Retrofit
- Реализация Репозитория
- SubscriptionsViewModel
- SubscriptionsScreen
- SubscriptionsScreen Часть 2
- Явные и неявные интенты
- Компоненты Android
- WorkManager
- Hilt with Workers
- Domain Settings
- Data Store
- Annotation param и Merged Manifests
- Constraints
- AppStartupManager
- Notifications
- Pending Intent
- Применение настроек для загрузки
- BuildConfig
- SettingsViewModel
- SettingsScreen
- Навигация
- Тест. Часть 1
- Тест. Часть 2
- Финал

Организатор

Автор курса

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

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

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

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

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

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

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

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

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

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

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

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

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

Начать без затрат

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