𝕯𝖆𝖗𝖐🥰𝕬𝖓𝖌𝖊𝖑
МОДЕРАТОР
- Регистрация
- 7 Апр 2025
- Сообщения
- 10,778
- Реакции
- 81
Автор: codingwithmitch
Название: Мощные приложения Android с архитектурой Jetpack

Продолжительность: 23 ч 9 мин
Количество уроков: 56 Видео
Язык: Английский
Вес архива: 10,09 ГБ
Этот курс поможет вам шаг за шагом освоить разработку мощных Android‑приложений с использованием архитектуры Jetpack, современных инструментов и передовых подходов. Вы создадите реальное приложение, работающее с open-api.xyz, и прокачаете навыки архитектуры, сетевого взаимодействия, управления состоянием и многого другого.
О курсе
Курс ориентирован на разработчиков, которые хотят перейти от базового уровня Android к созданию production‑ready приложений. Вы не просто изучите синтаксис или библиотеку — вы поймёте, как правильно выстраивать архитектуру, управлять состоянием, работать с сетью, кэшем и навигацией в современных Android проектах.
Основные темы обучения
Котлин и сопрограммы
Вы глубоко разберёте многопоточность в Android, научитесь грамотно использовать корутины и управлять длительными операциями.
• Расширенная работа с задачами Coroutines
• Отмена активных процессов
• Построение асинхронной логики
Jetpack Navigation
Научитесь правильно работать с навигацией, даже в сложных многомодульных приложениях.
• Bottom‑navigation с несколькими фрагментами
• Несколько навигационных графов
Инъекция зависимостей через Dagger 2
• Пользовательские области (scopes)
• Инъекция фрагментов и активностей
• Инъекция ViewModel
Архитектура MVI и управление состоянием
Вы построите масштабируемую архитектуру с чётким разделением ответственности.
• MVI как улучшенная версия MVVM
• Единый источник истины
• BaseViewModel и NetworkBoundResource
Работа с базой данных Room
• Создание и управление таблицами SQLite
• Запросы, изменения, связи
• Многотабличные структуры
Кэширование и управление данными
• Сохранение сетевых данных в локальную БД
• Использование принципа Single Source of Truth
Retrofit 2 и сетевое взаимодействие
• Обработка успешных и ошибочных ответов сервера
• Возврат LiveData через Call Adapter
ViewModel и обмен данными между фрагментами
• Совместное использование ViewModel несколькими экранами
• Построение мощной базовой ViewModel
WebView и взаимодействие через JavaScript
Освоите интеграцию web‑контента и обмен сообщениями между Android и веб‑страницей.
SearchView и поиск
• Программное создание SearchView
• Поиск по сети и локальному кэшу
Работа с изображениями
• Выбор и обрезка изображений
• Ограничение размеров и пропорций
• Загрузка изображений на сервер
Управление сетевой нагрузкой
• Отмена запросов с помощью Coroutines
• Тестирование поведения при задержках
Пагинация данных
Научитесь эффективно загружать большие данные из сети и БД без перегрузки интерфейса.
Material Design и UI‑практики
• Нижняя навигационная панель
• Тонкая настройка поведения элементов
• ConstraintLayout для разных экранов
• Диалоги и анимации
Репозиторий проекта
Код курса доступен на GitHub:
Open‑Api Android App
Кому подходит этот курс
• Тем, кто уже знает основы Android и хочет выйти на уровень middle
• Тем, кто хочет освоить современную архитектуру Jetpack
• Тем, кто стремится работать с реальными проектами и production‑подходами
Итог
После прохождения курса вы сможете создавать сложные Android‑приложения, понимать принципы архитектуры, грамотно работать с сетью и локальными данными — и уверенно применять профессиональные практики разработки.
СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь