О чем этот курс

 

В проектах я использую паттерн Dependency Injection. Он дает возможность:

  • уменьшить зависимость между объектами
  • сделать код более читабельным
  • упростить написание тестов

 

Библиотека Dagger берет на себя часть реализации паттерна Dependency Injection и упрощает работу разработчика, снижает количество написанного кода.

 

Лучше один раз увидеть, чем десять раз прочитать. Поэтому, взгляните на один из примеров моего курса:

 

Пример наглядно объясняет в чем польза Dagger при создании объекта

 

 

 

Как получить курс

 

Первые два урока доступны бесплатно и без регистрации. Прочитав их, вы примете осознанное решение о покупке.

 

Урок 1. Введение    Урок 2. Граф зависимостей

 

Курс периодически дополняется и обновляется. На сегодняшний день он состоит из 13 уроков

 

Полный курс доступен после регистрации на сайте и оплаты. Стоимость курса - 1500 рублей

С выходом новых уроков стоимость увеличивается. Но читатели, уже купившие курс, автоматически получат доступ к новым урокам. Поэтому, если тема вам интересна, не откладывайте покупку и получайте все следующие уроки бесплатно. Читателю, купившему хотя бы один курс, предоставляется скидка 20% на все остальные курсы.

Доступ к курсу предоставляется навсегда, включая все последующие уроки или обновления.

Сразу все курсы со скидкой 50% процентов вы можете купить (или докупить) на отдельной странице.

 

 

 
 

При возникновении каких-либо вопросов, используйте форму обратной связи

 

 

Содержание курса

 
  • Урок 1. Введение

    В этом уроке я подробно расскажу о Dagger и его возможностях. Мы разберем, что такое Component и Module, подключим Dagger к проекту, и сделаем несколько простых примеров

  • Урок 2. Граф зависимостей

    В этом уроке узнаем, что такое граф компонентов и научим даггер создавать объекты с не пустым конструктором.


Урок 3. Дополнительные возможности.
В этом уроке рассмотрим некоторые дополнительные возможности даггера при создании объектов: Lazy, Provider, Named, Qualifier, IntoSet, ElementsIntoSet, IntoMap.


Урок 4. Аннотация Inject.
В этом уроке разбираем использование аннотации Inject.


Урок 5. Передача объектов в компонент.
В этом уроке рассмотрим возможность передачи объектов в компонент.


Урок 6. Builder, Factory.
В этом уроке рассмотрим возможность кастомизации создания компонента с помощью билдера или фабрики.


Урок 7. Сабкомпоненты.
В это уроке разбираемся, что такое сабкомпоненты.


Урок 8. Сабкомпоненты. Передача объектов.
В этом уроке разбираемся, как передавать объекты в сабкомпоненты.


Урок 9. Компоненты. Dependencies.
В этом уроке рассмотрим dependencies связь между компонентами.


Урок 10. Время жизни компонентов.
В этом уроке обсудим время жизни компонентов.


Урок 11. Scope.
В этом уроке разбираемся, как работает Scope.


Урок 12. Multiscope.
В этом уроке рассмотрим возможность добавления компонентам нескольких scope аннотаций.


Урок 13. Assisted Inject.
В этом уроке рассмотрим механизм Assisted Inject, который позволяет нам передавать даггеру объекты, которые он не сможет создать сам.

 


Language

Автор сайта

Дмитрий Виноградов

Подробнее можно посмотреть или почитать.

Никакие другие люди не имеют к этому сайту никакого отношения и просто занимаются плагиатом.

Социальные сети

 

В канале я публикую ссылки на интересные и полезные статьи по Android

В чате можно обсудить вопросы и проблемы, возникающие при разработке



Группа ВКонтакте



Поддержка проекта

Яндекс
410011180491924

WebMoney
R248743991365
Z551306702056

Paypal