Modern Android development
0. Android Studio 3
1. Kotlin language
2. Build Variants
3. ConstraintLayout
4. Data binding library
5. MVVM architecture + repository pattern ( with mappers) + Android Manager Wrappers ( Part 2 )
6. RxJava2 and how it helps us in architecture ( Part 3)
7. Dagger 2.11, what is Dependency Injection, why you should use it.
8. Retrofit (with Rx Java2)
9. Room (with Rx Java2)