A Complete Guide To Learn Dagger 2

Dagger 2 is a dependency injection for Android.

A Complete Resources To Learn Dagger 2 At One Place.

A Complete Tutorials To Learn Dagger 2 At One Place.

What is Dagger 2?

Dagger 2 is a dependency injection (DI) framework.

What is dependency injection (DI)?

Dependency Injection in build upon the concept of Inversion of Control. Which says that a class should get its dependencies from outside. In simple words, no class should instantiate another class but should get the instances from a configuration class.

As we know that the Dagger 2 is another important library for Android Projects apart from RxJava. So we must have a proper grip on using Dagger 2 in the Android Projects.

Let’s see all the best resources available to learn Dagger 2 in the best possible way.

Dagger 2 Official Website

Introduction to Dagger 2, Using Dependency Injection in Android: Part 1

As you all know, I am very fortunate to have Janishar Ali as my friend. I am learning from him by working very close to him. Working with him is always a fun for me. When you learn from the best, you learn the best. In this article, he has provided the best introduction to Dagger 2 and how to use dependency injection. It deals with the introduction to the concept and overview of Dagger2.

Introduction to Dagger 2, Using Dependency Injection in Android: Part 2

It contains Dagger2 implementation through an example.

The New Dagger 2 Android Injector

Dependency injection with Dagger 2 — Introduction to DI

Dependency injection with Dagger 2 — the API

Android Dagger2: Critical things to know before you implement

All about when and how a dependency class is instantiated and the scenarios that may produce unexpected results.

Understanding Dagger 2’s Code Generation Implementation

Tasting Dagger 2 on Android

Guide For Designing Your Android App Architecture Using Dagger 2

With great power, comes great responsibility. So learn it in the best way.

Happy Coding 🙂


Also, Let’s become friends on Twitter, Linkedin, Github, and Facebook.


Amit Shekhar

Amit Shekhar

Co-Founder at Mindorks | Learning is a journey, let’s learn together