Dependency Injection in Android with Dagger 2 and Hilt (Udemy.com)

The most comprehensive guide to Dagger 2 and Hilt dependency injection frameworks in Android

Created by: Vasiliy Zukanov

Produced in 2021

icon
What you will learn

  • Master Dagger 2 and Hilt dependency injection frameworks
  • Understand the relationship between Dagger 2 and Hilt
  • Implement clean dependency injection in Android applications
  • Learn the fundamental theory of dependency injection

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
Course Description

With this course you'll learn what dependency injection is, understand how it affects the architecture of your Android applications and master Dagger 2 and Hilt dependency injection frameworks. This is the most advanced and comprehensive resource on these topics, aimed to equip you with expert-level knowledge and skills.
Even though the ultimate goal of this course is to make you comfortable with Dagger 2, you'll also learn about so-called Pure Dependency Injection. That's when you incorporate dependency injection into your Android application, but don't use any third-party libraries for that. Understanding of Pure Dependency Injection is important all by itself, but, in addition, it'll also allow you to see what Dagger brings to the table and appreciate its features.
Professional gradeFrom fundamentals to best practicesNon-trivial examplesHands-on exercisesTutorial Android application on GitHub with step-by-step commits history for easier reviewMany developers spend weeks and even months learning Dagger, and some still give up on it. This course will spare you a lot of time because you won't need to figure out Dagger on your own. You'll also learn the associated best practices, so you'll be protected from the most common mistakes and won't shoot yourself in the foot. All technical solutions demonstrated in this course were tested in many professional projects and produced outstanding results.
So, if you want to learn what dependency injection is and how to use Dagger 2 to develop clean and maintainable Android applications - this course is for you.
Who this course is for:
Professional Android developers

icon
Instructor Details

Vasiliy Zukanov

I'm a professional Android developer with a wide range of technical interests. After working in microelectronics industry in the past, I'm now constantly amazed at the ability of software developers to turn ideas into products.
I really like teachingand find exceptional satisfaction in explaining complicated ideas in simple words.
My courses are aimed at professional software developers who take their job seriously and aim at technical excellence.

icon
More courses by Vasiliy Zukanov

SOLID Principles of Object-Oriented Design and Architecture

$11.99

Android Unit Testing and Test Driven Development

$11.99

icon
More android development courses

Flutter & Firebase: Build a Complete App for iOS & Android

$11.99

How To Launch Your App In Just 16 hrs - Android Development

$11.99

Android Game Development for Beginners - Learn Core Concepts

$11.99

Android App Development Bootcamp 2021 - Android 10 (Q)

$11.99

Game Development for Modern Platforms

Free

Principles of Computing (Part 2)

Free

icon
Reviews

4.5

239 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Saba Khutuashvili on 11/7/2020

simply great course

By Vitali Zelenia on 11/1/2020

The update is amazing.

By Wachi Wu on 10/27/2020

Yes

By Jos Carlos Albuquerque de Arajo on 10/17/2020

Great course!! He have total knowledge and explain in the simple way.

By Kwon giseok on 10/12/2020

DI .

By Vaishakh Gowda on 9/16/2020

Loved the course. The explanations were on point.
Being a novice in android dev (around 10 months), i feel the course could have been better with some hands on project , where the student can code along with the instructor.
However, the course has helped me a lot and enabled me to appreciate the science (art) of programming in general.

By Theodore Chu on 9/13/2020

The course was well organized and presented. It consisted only of lectures and referenced a downloadable sample project. Code was generated in the lectures and the student can go back and review the sample project. It would have been nice to have some walkthrough in code guiding the student to make changes.

By Andrey on 9/11/2020

This is a very good course, it has a very technical and deep explanation about dependency injection, but the explanation is too complicated for me. I think it is because i'm still junior level at android development. Maybe i would be much understanding about the topic after gain some more experience in android development.

By Peeyoosh Khare on 8/27/2020

Instructor having good knowledge but he is not a good instructor.

By Anees a Thyrantakath on 8/16/2020

Tutorial is overall good. Cover most scenario, but it would have been better if you could just walk through other annotations such as @Binds, etc. But anyway's it's good tutorial for who wants to integrate Dagger into their projects.

By Balaji S B on 8/13/2020

Way of explanation is extraordinary. Trying to teach the concepts easily and and make it as realistic lecturer feeling. Thanks for your teaching. :)

By Shweta Kumari on 8/5/2020

Waste of time