{"Free":0,"Sample":1,"Paid":2}
[{"Name":"Coroutines","Videos":[{"Watched":false,"Name":"Intro","VideoQuestionQueItems":[],"ID":129659},{"Watched":false,"Name":"Motivation","VideoQuestionQueItems":[],"ID":129660},{"Watched":false,"Name":"Scope and Context","VideoQuestionQueItems":[],"ID":129661},{"Watched":false,"Name":"launch, async, and await","VideoQuestionQueItems":[],"ID":129662},{"Watched":false,"Name":"withContext","VideoQuestionQueItems":[],"ID":129663},{"Watched":false,"Name":"CoroutineScope interface","VideoQuestionQueItems":[],"ID":129664},{"Watched":false,"Name":"Confining Coroutines to Lifecycle","VideoQuestionQueItems":[],"ID":129665},{"Watched":false,"Name":"Back to Architecture Project","VideoQuestionQueItems":[],"ID":129666},{"Watched":false,"Name":"LifeCycleScope","VideoQuestionQueItems":[],"ID":129667},{"Watched":false,"Name":"Complete Architecture Project with ViewModelScope","VideoQuestionQueItems":[],"ID":129668},{"Watched":false,"Name":"LiveDataScope AND suspendCoroutine","VideoQuestionQueItems":[],"ID":129669}],"ID":453012}]
[{"ID":453012,"Videos":[129659,129660,129661,129662,129663,129664,129665,129666,129667,129668,129669]}];
[129659,129660,129661,129662,129663,129664,129665,129666,129667,129668,129669];
1
47