Программирование [kodeco.com (ex raywenderlich)] MVVM на Android (2018)

Регистрация
11 Сен 2026
Сообщения
6,748
Реакции
1
Продолжительность0 ч 57 мин Количество уроков13 Видео ЯзыкАнглийский Вес архива353 МБ


Автор: kodeco.com (ex raywenderlich)​
Название: MVVM на Android (2018)​

cover.jpg

ОНЛАЙН ВИДЕО УРОКИ: ТОЛЬКО ДЛЯ PROMAX!


Освойте архитектурный паттерн MVVM и научитесь создавать поддерживаемые, масштабируемые и легко тестируемые Android‑приложения. Этот курс поможет вам уверенно перейти от классических подходов к современным практикам разработки, применяя Data Binding, LiveData, ViewModel и другие инструменты Android Jetpack.

Что вы изучите в этом курсе

Курс охватывает ключевые концепции MVVM и показывает, как использовать их в реальных проектах. Вы разберете полный цикл разработки приложения — от структуры слоёв до тестирования.

Основы архитектуры MVVM

• Роль Model, View и ViewModel в Android‑разработке
• Как разделение ответственности повышает стабильность приложения
• Типичные ошибки при внедрении MVVM и способы их избежать

Работа с Android Jetpack

• Использование ViewModel для хранения и обработки данных
• LiveData и StateFlow: реактивные подходы к обновлению интерфейса
• Data Binding для минимизации шаблонного кода

Практическая часть

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

Реализация приложения с нуля

• Настройка проекта и подключение зависимостей
• Создание экранов с использованием ViewModel и XML
• Организация навигации и работа с фрагментами

Взаимодействие с данными

• Интеграция с Room или внешними API
• Обработка ошибок и состояние загрузки
• Кеширование и управление потоками данных

Тестирование и оптимизация

MVVM делает тестирование проще — в курсе вы узнаете, как правильно покрывать приложение тестами и повышать его отказоустойчивость.

Unit‑тесты и инструментальные тесты

• Тестирование ViewModel в изоляции
• Мокирование репозиториев и источников данных
• Тестирование LiveData и Flow

Повышение качества кода

• Внедрение принципов SOLID
• Использование Dependency Injection (например, Hilt или Koin)
• Оптимизация Data Binding и предотвращение утечек памяти

Итоги и результат обучения

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

СКАЧАТЬ:
Скрытое содержимое могут видеть только пользователи групп(ы): ProMAX

 

Похожие темы

11,066Темы
11,128Сообщения
828Пользователи
укрцеуНовый пользователь
Сверху