Архитектура Android приложений c MVP, Dagger, Retrofit и RxJava

8 участников

О чём курс

Вам надоело разбираться в запутанном коде и «спагетти-логике», которая делает добавление функций или исправление багов настоящим испытанием. Здесь вы перейдете к проектированию Android-приложений с использованием профессиональных архитектурных шаблонов, что значительно упростит поддержку и развитие проектов.

В процессе обучения вы освоите следующие инструменты и подходы:

  • Архитектурный паттерн MVP (Model-View-Presenter) для разделения логики приложения и пользовательского интерфейса.
  • Dependency Injection (DI) с использованием Dagger 2 для управления зависимостями компонентов.
  • Retrofit для работы с REST API, обеспечивающий типобезопасный обмен данными.
  • Реактивное программирование на базе RxJava для обработки асинхронных потоков событий.
  • Автоматизированное тестирование кода с применением JUnit и Mockito для имитации объектов.

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

Программа обучения

  • Создание приложений с использованием архитектурного шаблона MVP
  • Работа с инъекциями зависимостей (Dependency Injection) через Dagger 2
  • Система сборки Gradle
  • Модульное тестирование (Unit testing) приложений с использованием JUnit
  • Работа с Mock-объектами через библиотеку Mockito
  • Интеграция REST API клиентов с помощью Retrofit
  • Реактивное программирование и операторы RxJava
  • Разделение и структурирование UI-слоя по паттерну MVP
Складчина создана 2 октября 2017 г. · описание обновлено 23 марта 2026 г.
318 ₽ 670 ₽