Курс
по Dagger 2
C нуля до мастера модуляризации и всея Component-ов
При поддержке
Курс
по Dagger 2
7 уроков
На курсе вы узнаете как использовать Dagger 2 и лучшие практики применения этой библиотеки в Android приложениях
Зачем изучать
Dagger 2?
Зачем изучать
Dagger 2?
Dagger 2 — это полностью статический фреймворк для внедрения зависимостей в Java и Android, работающий во время компиляции и генерирующий большое количество шаблонного кода за вас.
Почему он лучше остальных? На данный момент это единственный DI фреймворк, который генерирует полностью отслеживаемый Java код, имитирующий тот код, который вы могли написать вручную.
Ранний доступ
Ранний доступ
Новые уроки выходят каждые 2 недели, но вы можете получить ранний доступ, оформив подписку уровня "Middle" или выше на Boosty или Patreon"
Автор
Автор
Android разработчик с 9 годами опыта в разработке. Google Developer Expert в Android. Начал свой путь в IT как Android разработчик и так продолжал его, пока не решил сосредоточиться на шаринге знаний с сообществом.

Я всегда рад помочь вам - ответить на вопросы, направить вас в поиске решения вопросов и др. помощь. Так же всегда рад приехать и выступить с докладом на митапе или конференции.
Кирилл Розов
Android разработчик с 9 годами опыта в Android разработке. Начал свой путь в IT как Android разработчик и так продолжал его, пока не решил сосредоточиться на шеринге знаний с сообществом. Живу в Беларуси.
Увлекаюсь Android разработкой, современными технологиями, мобильными устройствами, публичными выступлениями и играми на приставке.

Я всегда рад помочь вам - ответить на вопросы, направить вас в поиске решения вопросов и др. помощь. Так же всегда рад приехать и выступить с докладом на митапе или конференции.
Программа курса
Программа курса
Основы DI и Dagger, как работает, настройка в проекте
Из урока вы узнаете про Dependency Injection, как работает Dagger, подключите его в проект
1
17 минут
Организация модулей. Типы Inject. Способы доставки зависимостей
Из урока вы узнаете про лучшие практики организации модулей в Dagger, различные типы inject, а также способы доставки зависимостей
2
25 минут
Component, Subcomponent, Scope, Reusable
Говорим про то как создавать Component в Dagger, что такое Scope и как они влияют на хранение зависимостей и способы связи между Component
3
22 минуты
Multibinding. Плагины в архитектуре
Из урока вы узнаете как Dagger помогает организовать архитектуру на плагинах и как собрать несколько однотипных зависимостей в Set или Map
4
17 минут
Организация Dagger графа в многомодульном приложении
На реальном примере разберём как организовать Dagger Component, Scope и зависимости в многомодульном Android приложении
5
Dagger Hilt
Разбираемся как с помощью Hilt Dagger делает организацию графа зависимостей и тестирование в Android приложениях проще
6
Оптимизация работы
Рассмотрим различные способы ускорения работы с Dagger в dev режиме и боевом приложении
7