4.2  23 reviews on Udemy

Android Redux/MVI pattern. Tests. Dependency Injection.

An intermediate level course for developers with experience looking to get some good portfolio projects.
Course from Udemy
 147 students enrolled
 en
Professional application development
MVI software architecture pattern
Testing
Instrumentation testing
Dependency injection
Kotlin
RxKotlin
Barcode scanning
Dagger 2
Model View Intent
Unit testing

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.

You will learn that maintainable architecture gives the best way to know our view's state. This state will be kept in the viewModel and can always be rebuilt. Learn to utilize the power of logcat by logging all that the viewModel is doing. This can come especially handy if you want to trace how a crash happened in an application.

Let's get to it!

Android Redux/MVI pattern. Tests. Dependency Injection.
$ 94.99
per course
Also check at

FAQs About "Android Redux/MVI pattern. Tests. Dependency Injection."

About

Elektev is on a mission to organize educational content on the Internet and make it easily accessible. Elektev provides users with online course details, reviews and prices on courses aggregated from multiple online education providers.
DISCLOSURE: This page may contain affiliate links, meaning when you click the links and make a purchase, we receive a commission.

SOCIAL NETWORK