Expanded Library

Android: Getting Started with Dagger2

by Justin Inácio

This course explains both the basic and advanced concepts of Dagger2. By the end of this course you will have the knowledge you need to easily manage dependencies with Dagger2.

What you'll learn

Dagger2 is one of the most popular dependency injection libraries for Android. However, it can be a little overwhelming to understand and learn. In this course, Android: Getting Started with Dagger2, you will learn the foundational knowledge you need to manage your dependencies with Dagger2. First, you will delve into modules and components. Next, you will discover how to let Dagger2 handle dependency injection for you by using the @Inject annotation. Finally, you will explore how to handle dependency lifecycles with scoping and subcomponents. When you’re finished with this course, you will have the skills and knowledge of Dagger2 needed to better manage the dependencies in your Android projects.

About the author

Justin first started with Android development back in 2014 when he was tasked with creating a mobile component as part of a school project. Since then he has fallen in love with the platform and been developing on it continuously. He also has experience in clean architecture, TDD and working with popular libraries such as Dagger2 and RxJava. Outside of developing Android apps, Justin runs his own freelancing company and learning platform known as Moducode. Moducode is a website dedicated ... more

Ready to upskill? Get started