Программирование [codingwithmitch] Чистая Архитектура (2020)

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


Автор: codingwithmitch​
Название: Чистая Архитектура (2020)​

cover.jpg

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


Чистая архитектура — это подход к проектированию, который делает код гибким, читаемым и легко тестируемым. Этот курс поможет вам понять ключевые принципы Clean Architecture и научит применять их в Android‑разработке, используя современные инструменты, паттерны и библиотеки.

Что вы узнаете на курсе

В ходе обучения вы шаг за шагом разберёте, как организовать приложение так, чтобы его можно было расширять, сопровождать и тестировать без боли. Курс сочетает теорию и практику, фокусируясь на применении архитектуры в реальных Android‑проектах.

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

• Разделение слоёв приложения и их ответственности
• Инверсия зависимостей и работа с абстракциями
• Минимизация связности и повышение подвижности кода

MVI как паттерн управления состоянием

Вы изучите модель MVI, подробно разберёте роли Intent, State и Reducer, а также научитесь эффективно управлять состоянием в сложных интерфейсах.

Технологии и инструменты, рассматриваемые на курсе

Практическая часть обучения построена на современном стеке Android‑разработки.

Язык и основные возможности

• Котлин: идиомы, лучшие практики, функциональный стиль
• Сопрограммы: управление асинхронностью
• Потоки и каналы: реактивность без сложных библиотек

Работа с данными

• Network‑слой на основе Firestore
• Кэширование через Room Persistence
• Планирование стратегии кэширования под разные сценарии использования

Тестирование

• Тестирование Firestore с использованием Firebase Emulator Suite
• Модульные тесты на JUnit5
• Инструментальные тесты с Espresso и androidx.test
• Настройка Gradle для автоматизированного запуска тестов
• Протоколы испытаний и анализ результатов

Инфраструктура и навигация

• Dagger2 для построения зависимостей
• Компоненты навигации и структурирование экранных переходов

Почему этот курс полезен

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

Кому подходит курс

• Android‑разработчикам, желающим углубиться в архитектурные подходы
• Тем, кто хочет улучшить навыки тестирования
• Разработчикам, стремящимся перейти на Clean Architecture
• Junior/Middle‑специалистам, которые хотят вывести свои проекты на новый уровень

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

 

Похожие темы

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