Hello everyone and thank you for your interest in Advanced Android!
Android development has a lot of great benefits, such as low barrier to entry, low cost to be a published developer, and of course, being able to run your creations on millions of devices.
Developing a maintainable and testable application that is easy to add new features to can be difficult. It requires thinking ahead about the architecture of your application and getting beyond the just make it work stage. This is something I personally find the most fun about development, however. My goal is to help you get into the same mindset and teach you about architecture patterns that will accomplish the previously mentioned items.
This course is an intermediate course, so familiarity with the Android development process will help greatly. It will move quickly, but advanced concepts will be explained thoroughly. That said, we will be building an application from the very beginning, so by following along, no matter what your skill level, you will be able to complete this course and have a fully functioning Android app with the kind of architecture that you would hope to see in an enterprise level project. That s not to say that all companies have applications with great architecture (if only we developers could be so lucky), but after this course you will be able to identify if a project doesn t and have an idea on how to fix it!
Instructor Details
Courses : 2
Specification: Advanced Android – Architecture with Dagger 2 and more
|
11 reviews for Advanced Android – Architecture with Dagger 2 and more
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
$89.99 $12.99
Wyatt Paro –
So mainly, note that this review is from the perspective of learning and getting more familiar with Dagger 2… I must say, that I was incredibly disappointed with how he taught the Dagger 2 content. Note that the description of this course does not recommend having any knowledge of Dagger 2. With that, I would then expect the instructor to go through Dagger 2 more thoroughly. The author jumps right into creating Components, Modules and Android specific AndroidInjector (brought in using the dagger android supported dependencies) and other Android specific annotations. What should have been done is a very light lesson on DI, what it is and why it is useful. Then getting into Dagger 2, he should of went through the basics first… Off the top of my head… What is a Component (@Component), Module (@Module) and what is Provides used for (@Provides) and how you can swap it out with Binds (@Binds) for efficiency purposes. How they interact with each other and work with each other. Then get into Scope and Subcomponents. Then of course the builders and factories associated with them (Component and Subcomponents). Then explain other annotations like BindInstance and Named, IntoMap etc… Then how to inject this into your app given the many different ways (field, constructor, method). The problem here is, the instructor assumes you already have a good working knowledge of all of this (he doesn’t explicitly say this but that’s what it felt like). When this should not be the case. Next, he then should go through the Dagger generated code for these. Which admittedly he does which is good but its too late in the process. So at this point, Dagger 2 could be used for a typical Java project. Next, he should get into the dagger Android side of things. Using the more Android specific annotations @ContributedAndroidInjector etc… Its very frustrating for someone coming into Dagger 2 with no previous knowledge. Overall, I didn’t give this a one star since there’s a lot of good content outside of Dagger 2 lessons and if I could I’d probably give the rest of it like 4 4.5 stars. But just note that if you are new to Dagger 2, you will be sensationally disappointed with how this content is taught. I was hopeful, especially when he said in between lessons to not worry if this all sounds confusing at first, he will make it much more clearer as we progress through. He did try to do this but in my opinion it was done very poorly. I would recommend for the instructor to add A LOT of lessons before the start of Dagger 2 which would give the student a better understanding of the basics. Overall, understandable that I wouldn’t get my money back and I don’t want it back given that the other content is good. Just the Dagger 2 stuff man… Super sad about it given the amount of documentation and content teaching this stuff is pretty limited.
Eswaravaraprasad Moida –
Very good explanation and helpful as well.
Ravi Teja M –
The concept of ActivityInjector has been a bit complicated to understand , would be great if there is a simple way to explain this
Adarsh Rajanikanth –
awful
Patric Gekoski –
If you want to watch someone code for 10 hours and not explain what they are doing….then this is the class for you! ??
Filippos Sakellaropoulos –
Poor explanations
F rat Veral –
courses not clear also he is not replying questions. I want refund it but my 30 days finished. If I know it is bad i can look course when i buy it.
Javier Andres Zelada Yujra –
muy buen curso profundisa en los conceptos
Kalpesh Kundanani –
Yes it was a good match for me as the explanation is very clear and the speed of the course is very appropriate. The content is very informative.
Dimitri Simon –
Very confusing. Very hard to understand
Henriko Oberholzer –
Very good and clean code. Above my expectations of first looking at it. Did not like the quiz parts but considering there are no big test at the end I think it is actually a better implementation. Thanks for your time man.