Creating an android application can be easy. However the easy way is not always the most well thought out way.
In this course we will learn what it means to create an application the easy way and then what the easy way looks like when refactored to the clean and maintainable way. The course focuses hard on maintainability and testability. Covering a variety of topics such as how to build your own Dependency Injection, how Dependency Injection is done using Dagger 2, Model View Intent pattern, RxJava (RxKotlin), Room database, Retrofit, viewModels, Instrumentation testing with Espresso, jUnit testing your business logic controllers, Firebase MLKit barcode detection.
After completing this course you will know why writing clean and maintainable code is good and how to use it in your upcoming projects. You will also get a very powerful portfolio project out of the FoodDataViewer application that we will be building in the second half of this course.
Both sections of the course will focus on the Model View Intent architecture. The difference between the 2 sections will be that the first section will teach you how to refactor a simply created application and also how to create dependency injection yourself. By doing so we will understand the nuts and bolts of MVI archtecture. Also we will learn to create dependency injection ourselves before using a library for it. This knowledge will lead us to the second section where we will actually create a bigger maintainable and testable application right away using Dagger 2 and a list of other applications.
Instructor Details
Courses : 1
Specification: Android Redux/MVI pattern. Tests. Dependency Injection.
|
3 reviews for Android Redux/MVI pattern. Tests. Dependency Injection.
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $9.99 |
---|---|
Provider | |
Duration | 10 hours |
Year | 2020 |
Level | Intermediate |
Language | English |
Certificate | Yes |
Quizzes | No |
$84.99 $9.99
Kaupo Aun –
I am learning Android development and RxKotlin at the moment. Eventhough this course sometimes requires me to research some topics myself it is greatly helpful in teaching how to structure code for testability. Thank you, Aleks! And keep up the good work!
Frank Lybek –
Eventhough I’m not an Android developer myself, I’ve done some recreational Android development for fun. Still, I would consider myself a beginner. This course, however, I found quite useful in developing my skills further. The author covers a wide range of interesting topics and puts them all to use in projects. Definitely a good course!
Aleksandr Beloushkin –
The course is interesting, contains hot topics and good content but there are issues. Sound quality sometimes is poor and you need to put some effort to understand what is said. Also sometimes explanations are a bit too short for the most interesting places.