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

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: codingwithmitch​
Название: Чистая Архитектура (2020)​

cover.jpg

Продолжительность: 11 ч 47 мин Количество уроков: 57 Видео Язык: Английский Вес архива: 7,68 ГБ


Чистая архитектура — это подход к проектированию, который делает код гибким, читаемым и легко тестируемым. Этот курс поможет вам понять ключевые принципы 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‑специалистам, которые хотят вывести свои проекты на новый уровень

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
787Пользователи
Ganna!Новый пользователь
Сверху