Описание
Количество уроков: 32 Видео
Язык: Английский
Вес архива: 1,19 ГБ
В этом курсе вы подробно разберёте, как создать надёжный Local Database Cache с использованием SQLite и Room, правильно интегрировать его с REST API через Retrofit2 и выстроить чистую архитектуру на основе паттерна MVVM.
Что вы изучите
Курс последовательно проведёт вас через ключевые аспекты разработки локального кэша и взаимодействия с удалёнными источниками данных.
• Работа с локальной базой данных SQLite
• Использование Room для упрощения доступа к данным
• Получение данных из REST API с помощью Retrofit2
• Архитектура MVVM и грамотное разделение слоёв
• Создание кэша, устойчивого к ошибкам сети
Как построен курс
Работа с локальной базой данных
Вы научитесь проектировать структуру базы, создавать сущности и DAO, а также оптимизировать запросы.
Интеграция с REST API
Будут разобраны лучшие практики получения и обновления данных, обработка ошибок и организация сетевых запросов через Retrofit2.
Построение MVVM-архитектуры
Курс покажет, как связать ViewModel, репозитории и источники данных так, чтобы приложение оставалось масштабируемым и легко поддерживаемым.
Кому подходит этот курс
• Начинающим Android-разработчикам
• Тем, кто хочет улучшить навыки работы с архитектурами и базами данных
• Разработчикам, стремящимся повысить стабильность своих приложений
Результат прохождения
По завершении курса вы сможете создавать собственный локальный кэш данных, эффективно работать с REST API и уверенно применять MVVM в реальных проектах.

Ирина К. –
Курс хороший для тех, кто уже немного писал на Android, потому что темп довольно быстрый и на язык SQLite с Room уходит меньше времени, чем хотелось бы. Retrofit2 и обработка сетевых ошибок разобраны понятно, архитектура MVVM показана аккуратно, без лишнего усложнения. Хотелось бы побольше разбора оптимизации запросов и спорных случаев при синхронизации кэша. В целом после прохождения смогла спокойно добавить кэширование в свой учебный проект.
Алексей М. –
Брал курс, чтобы наконец разобраться с Room и Retrofit вместе, до этого делал всё на SQLite вручную и постоянно путался. Понравилось, что кэш строим от начала до конца: сначала сущности и DAO, потом интеграция с API и обработка ошибок сети. Про MVVM стало понятнее на живом примере, а не в теории. За 4 с половиной часа получил цельное представление, как связать ViewModel, репозиторий и локальный источник данных.