Resource road map
(Roadmap = https://roadmap.sh/roadmaps/android/roadmap.png)
Java language and OOP concept http://index-of.es/Java/Object%20oriented%20Programming%20and%20java.pdf *Ebook
Udacity bootcamp video - https://classroom.udacity.com/courses/ud9011 (When you finish this course , you will get at least how to write Kotlin syntax)
-
https://medium.com/javascript-scene/higher-order-functions-composing-software-5365cf2cbe99 (For stater of Kotlin , some of u will strange with higher order function) In short , higher order function means , it takes another function as parameter and this parameter function may return result or not (eg void type in java)
-
https://medium.com/swlh/kotlin-lambda-expressions-and-higher-order-functions-80029f5b9941 (When u get higher order function , u can easily write that with lambda function )
-
https://www.youtube.com/watch?v=pFbDZQ9M76Y (if u wanna know more about function in Kotlin check this video)
-
https://drive.google.com/file/d/1LHWL31DwrLoX_Mr2F-SfcDKTSxiyN2y5/view?usp=sharing (*Ebook)
-
https://www.youtube.com/watch?v=KRSmeyDfQ4U&t=58s (This is just for fun course , mind relax course to make android origami fold)
HeadFirst Android (This is one of my fav book)
Beginner session - https://www.udacity.com/course/android-basics-user-interface--ud834 - https://classroom.udacity.com/courses/ud843
Theme and style - https://medium.com/androiddevelopers/android-styling-prefer-theme-attributes-412caa748774
constraint layout - https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintLayout
constraint layout flow - https://proandroiddev.com/awesomeness-of-constraintlayout-flow-aa0b5edd5df - https://classroom.udacity.com/courses/ud851 - https://classroom.udacity.com/courses/ud855
Extension function - https://kotlinlang.org/docs/extensions.html#note-on-visibility
Inline function - https://www.youtube.com/watch?v=wAQCs8-a6mg
What is JackPack - https://medium.com/android-news/what-is-android-jetpack-737095e88161
Android Advance Architecture(Raywenderlich) - https://drive.google.com/file/d/1yQMStaIpF_qnExYZqY-zFxiYzWdloLaM/view?usp=sharing (*Ebook)
For More About Architecture Components What is lifecycle aware components - https://developer.android.com/topic/libraries/architecture/lifecycle
ViewModel - https://medium.com/androiddevelopers/viewmodels-a-simple-example-ed5ac416317e
Room Database series - https://android.jlelse.eu/android-architecture-components-room-introduction-4774dd72a1ae
LiveData - https://developer.android.com/topic/libraries/architecture/livedata
Reactive programming with RX java https://drive.google.com/file/d/1QM0Sr-BpfUMXraXnpKSxcK2K9oHi9x3E/view?usp=sharing (*Ebook)
For more rx - https://drive.google.com/file/d/1il5gpuwJGmG19PZq7H0jKT5wdcau3a2A/view?usp=sharing (*Ebook)
Clean code series - https://www.youtube.com/watch?v=7EmboKQH8lM
Design Pattern HeadFirst - https://drive.google.com/file/d/12dIQ-tGMZEPBh2ujhsLyreuBpMqN80NB/view?usp=sharing (*Ebook)
DI - https://developer.android.com/training/dependency-injection
Android Test Driven Development - https://drive.google.com/file/d/1Y9LutgnwbZH4Zdmhw_3nnIS3esxO644D/view?usp=sharing (*Ebook)
Grokking Algorithm - https://drive.google.com/file/d/1RYo05VXlGcgBGWVOJ5MiW6RotSyEEoRM/view?usp=sharing (*Ebook)
Functional Programming - https://drive.google.com/file/d/13QG5n0oBBm87mBpktlx18PyOjG2ktFyU/view?usp=sharing (*Ebook)
Android MDC - https://medium.com/androiddevelopers/material-theming-with-mdc-color-860dbba8ce2f
Android MAD skill - https://developer.android.com/series/mad-skills