In this course, you’ll deep dive into Android design and architecture and learn how to write clean, readable and maintainable code in your Android applications.
As you probably know, starting developing for Android isn’t that hard. Really, you can go from zero to publishing an app on Google Play in just few months. However, it’s even easier to mess up your Android project with dirty code.
The symptoms of dirty code are all too common: classes with thousands of lines of code, duplicated code all over the place, obscure naming, random structure of packages, Singletons, etc. All these are very serious problems which, sooner or later, appear in and slow down most Android projects.
However, it doesn’t have to be like that! There are best practices which you can learn and use in your Android applications that will ensure their long–term quality:
Clean Architecture
Model–View–X architectural patterns
Dependency Injection
Package by Feature
Logic Reuse Through Composition and Inheritance
Many more…
After completing this course, you’ll start writing clean and readable code. Different features will be encapsulated in small, decoupled classes which will be organized into meaningful packages to reflect your application’s business domain. You’ll be using standard design and architectural patterns, so other developers will have easier time ramping up on your code. And much, much more…
Instructor Details
Courses : 5
Specification: Android Architecture Masterclass
|
20 reviews for Android Architecture Masterclass
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $14.99 |
---|---|
Provider | |
Duration | 7 hours |
Year | 2020 |
Level | Intermediate |
Language | English |
Certificate | Yes |
Quizzes | No |
$84.99 $14.99
Lars Spangenberg –
Very glad I found this course. For some reason I always have a difficult time finding reliable information on writing good architecture, so I’m very happy I found this course. This course puts heavy emphasis on using good design principles to enable better maintainability and testability and then goes into detail where and why these principles are applied in your architecture and why that approach is beneficial in the long run, which I found very insightful. Great Course!
Manu Vamsi Samala –
Great start.. and very detailed approach towards subject
Carlo Minciacchi –
The course is spot on and very well organised. Covers the topics efficiently and in a transferable manner.
Mario Egli –
would’ve loved to hear more about Android ViewModels since they seem to be state of the art now. I guess using them would change your MVC pattern quite a bit
Ki Ho Youn –
this lecture makes me stronger as developer 🙂
Eyal Yaakobi –
Explanations are very good! very good teacher! I learned a lot!
Danil Lakhtin –
I am an experienced iOS developer. After starting to study Android development I realized that firstly I do not understand how dependencies can be injected into Activity and secondly what is the composition root and how to organize it better. A long search led me to this course where the author perfectly explained and showed everything. The author has a deep understanding of SOLID principles and pays a lot of attention to any decision he makes. Must watch. Thank you!
Dipesh Malkar –
I was looking to build my app which would be easy to maintain in a long term. Way of teaching is just perfect and as simple as it gets. Highly recommended.
Ruoping Xu –
Well written and structured course. Extremely helpful for me, as I’m trying to become a better Android developer, but haven’t had the chance to explore well designed architectures in depth. This course lays out a lot of architecture foundations and guides you through all the steps and decisions that lead to a fully fleshed out architecture (which is a lot of code and if I had just looked at the end product, I would not have understood why everything is the way that it is) .
Lubabosk@hotmail.com –
Great Work
Mark Stanton –
The course has been really well analysed to clearly reveal both the form and the content of its subject. It shows highly organised thought and very clever presentation.
Hamilton Urbano –
Excellent course, It should be redone using MVVM but it was great to learn about basics and more about MVC
Kevin Cousineau –
Good pace. Good code walk thru.
Adrian Lazaro –
All courses from Vasiliy are absolutely incredible. Thanks for all Vasiliy!
Jessica –
It’s rare to find a course with good contents, and it’s just beyond my expectations to find this intermediate Android content in Udemy. Back those days I only found ‘good for dummies’, and no offense those were good courses too, but just not what I was searching for. Anyway I still like how instructors deliver values, in this case materials to our plate.
Joshua Swigut –
Does an amazing job of breaking high level abstract ideas into concrete and logical explanations. Well done, sir.
Neeraj Gupta –
I
KiranSrinivasRao –
I pretty much liked the Architectural pattern of MVC I wasn’t aware how magically Vasiliy could use Observables Interface Delegate the Life cycle into A Independent Controller which is unit testable as well as more modular to register them in Onstart and unregister them in OnStop and sve the result in OnsaveInstance and retrieve it in OnCreate common pattern that I see was extra ordinary and beautiful . How Composition root is used on Activity and Fragment and later once we see a Common dependency then you write a Activity Composition root to cater the needs of Activity and Fragment in last part of Course Permissions Helper was absolutely splendid. I have loved the course and enjoyed each and every thing that was displayed now the true love comes with my practice and how well I have Understood it . Thanks a ton Vasiliy for this course Martin Fowler’s statement was icing on the cake at last. Superb : )
Traian Radu Plosc –
A professional course with a lot of new information
Tiago Ferreira Sutter –
Awesome course! Went beyond my expectation.