Dependency Injection in Android with Dagger and Hilt
- Descrição
- Currículo
- FAQ
- Revisões
In this course you’ll learn all about Dependency Injection in Android and master Dagger and Hilt Dependency Injection frameworks. By the end of the course, you’ll acquire an expert-level knowledge and will be ready to use Dagger, Hilt or manual Dependency Injection in your own Android applications.
A set of carefully designed, hands-on exercises will help you solidify your knowledge and allow you to practice using Dependency Injection in a controlled environment.
This course puts emphasis on professional, pragmatic and time-tested techniques and best practices. All the material that you’ll learn has been thoroughly tested and evaluated in real production Android applications. You can even copy large parts of the source code from the tutorial application to your own projects to spare yourself much time and headache.
-
Professional grade
-
From fundamentals to best practices
-
Non-trivial examples
-
Hands-on exercises
-
Tutorial Android application on GitHub with step-by-step commits history for easier review
Many developers spend weeks learning Dagger, but, unfortunately, some still give up in the process. This course will make your learning journey more efficient and enjoyable, ensuring that you acquire these valuable skills, which are in exceptionally high demand in the Android industry.
So, if you want to learn Dependency Injection, Dagger and Hilt to develop clean and maintainable Android applications – this course is for you.
-
13Extraction of the User Interface Logic into MVC ViewVídeo Aula
-
14Exercise 1Vídeo Aula
-
15Base Class for MVC ViewsVídeo Aula
-
16Extraction of the Domain Logic into Use CaseVídeo Aula
-
17Exercise 2Vídeo Aula
-
18Extraction of the Dialogs Management Logic into Dialogs NavigatorVídeo Aula
-
19Extraction of the Navigation Logic into Screens NavigatorVídeo Aula
-
20Model View Controller (MVC) Architectural PatternVídeo Aula
-
21Sharing an Instance of a Service among Multiple ClientsVídeo Aula
-
22Removing Unneeded "Proxy" DependenciesVídeo Aula
-
23The Law of DemeterVídeo Aula
-
24Refactoring the Use Case According to the Law of DemeterVídeo Aula
-
25Exercise 3Vídeo Aula
-
26Application Composition RootVídeo Aula
-
27Lazy Initialization of ServicesVídeo Aula
-
28Activity Composition RootVídeo Aula
-
29Exercise 4Vídeo Aula
-
30Exercise 4 SolutionVídeo Aula
-
31Runtime Construction ArgumentsVídeo Aula
-
32Extraction of MVC Views Construction Logic into a FactoryVídeo Aula
-
33Exercise 5Vídeo Aula
-
34Presentation Composition RootVídeo Aula
-
35Tutorial Application Refactoring SummaryVídeo Aula
-
36Pure Dependency InjectionVídeo Aula
-
37The Main Benefit of Dependency InjectionVídeo Aula
-
38Context IsolationVídeo Aula
-
39Objects vs Data StructuresVídeo Aula
-
40Injecting Services "from Outside"Vídeo Aula
-
41Convention Over Configuration (CoC)Vídeo Aula
-
42Dependency Injection FrameworksVídeo Aula
-
43Dagger 2Vídeo Aula
-
44Gradle ConfigurationVídeo Aula
-
45Components and ModulesVídeo Aula
-
46Exercise 6Vídeo Aula
-
47ScopesVídeo Aula
-
48Component as InjectorVídeo Aula
-
49Dependent ComponentsVídeo Aula
-
50Exercise 7Vídeo Aula
-
51SubcomponentsVídeo Aula
-
52Exercise 8Vídeo Aula
-
53Multi-Module ComponentsVídeo Aula
-
54Automatic Discovery of ServicesVídeo Aula
-
55Provider Methods in Modules vs Automatic DiscoveryVídeo Aula
-
56Workflow with DaggerVídeo Aula
-
57Dagger Tutorial SummaryVídeo Aula
-
63ViewModelVídeo Aula
-
64Incorrect ViewModel IntegrationVídeo Aula
-
65Dedicated Factories for ViewModelsVídeo Aula
-
66Refactoring ViewModel Factories According to the Law of DemeterVídeo Aula
-
67Centralized Factory for ViewModelsVídeo Aula
-
68MultibindingVídeo Aula
-
69ViewModel with SavedStateVídeo Aula
-
70Why ViewModel is So ComplexVídeo Aula
-
71Simplification of ViewModel with SavedStateVídeo Aula
-
72HiltVídeo Aula
-
73Hilt's Fundamental AssumptionsVídeo Aula
-
74How to Get the Source CodeVídeo Aula
-
75Hilt Gradle SetupVídeo Aula
-
76Removing Dagger ComponentsVídeo Aula
-
77Hilt Injection MechanicsVídeo Aula
-
78Installing Modules into ComponentsVídeo Aula
-
79Hilt ScopesVídeo Aula
-
80Providing AppCompatActivityVídeo Aula
-
81Hilt and ViewModelVídeo Aula
-
82Hilt SummaryVídeo Aula
