Video library
YouTube Knowledge Map
Browse CodeTutor tutorials by topic, playlist, and learning sequence.
Knowledge map catalogue
- Jetpack Compose Comprehensive tutorial list (playlist)
- Jetpack Compose - Course Announcement & Content Walkthrough (video)
Codetutor
- What's up with declarative programming? : JetPack Compose 1 (video)
Codetutor
- XML vs Composable | Declarative vs Imperative : Jetpack Compose - 2 (video)
Codetutor
- Code level workflow change for Compose : Jetpack Compose - 3 (video)
Codetutor
- Hello Jetpack Compose | Composable Preview : Jetpack Compose - 4 (video)
Codetutor
- All about Arranging Composable | Row, Column : Jetpack Compose - 5 (video)
Codetutor
- Problem with Composable State updation : Jetpack Compose - 6 (video)
Codetutor
- Successfully updating Composable state | remember & mutableStateOf : Jetpack Compose - 7 (video)
Codetutor
- Decluttering remember and mutableStateOf | by delegate : Jetpack Compose - 8 (video)
Codetutor
- Handling Composable on Config change | rememberSaveable : Jetpack Compose - 9 (video)
Codetutor
- When Composable met ViewModel & LiveData : Jetpack Compose - 10 (video)
Codetutor
- Retaining ViewModel State : Jetpack Compose 11 (video)
Codetutor
- Handling Error State : Jetpack Compose 12 (video)
Codetutor
- Basics of building UI (1) using Composable : Jetpack Compose 13 (video)
Codetutor
- Basics of building UI (2) : Jetpack Compose 14 (video)
Codetutor
- Refactoring for Reuse : Jetpack Compose - 15 (video)
Codetutor
- Basics of ContraintLayout | constrainAs : Jetpack Compose - 16 (video)
Codetutor
- Advantages of ConstraintLayout | constrainAs : Jetpack Compose - 17 (video)
Codetutor
- Guidelines in ConstraintLayout - Jetpack Compose Guides: Jetpack Compose - 18, (video)
Codetutor
- Barriers & Chains in ConstraintLayout : Jetpack Compose - 19 (video)
Codetutor
- Modifier order matters!! : Jetpack Compose - 20 (video)
Codetutor
- Lazy Column for easy scrolling: Jetpack Compose - 21 (video)
Codetutor
- Boost LazyColumn with Coil | Kotlin Serialization : Jetpack Compose - 22 (video)
Codetutor
- Android Compose Scaffold | Designing TopAppBar Basics: Jetpack Compose - 23 (video)
Codetutor
- Scaffold | Setting up TopAppBar & ActionButtons: Jetpack Compose - 24 (video)
Codetutor
- Scaffolding NavigationIcon | BottomAppBar | FloatingActionButton: Jetpack Compose - 25 (video)
Codetutor
- Theming basics | Creating custom theme: Jetpack Compose - 26 (video)
Codetutor
- Typography | Working with Fonts: Jetpack Compose - 27 (video)
Codetutor
- Working with Shapes | Theme Basics Finale: Jetpack Compose - 29 (video)
Codetutor
- Making sense of Navigation jargon: Jetpack Compose - 30 (video)
Codetutor
- Building navigation with Jetpack: Jetpack Compose - 31 (video)
Codetutor
- Dissecting NavController: Jetpack Compose - 32 (video)
Codetutor
- Using Navigation with Scaffold: Jetpack Compose - 33 (video)
Codetutor
- Passing data between screens | Navigation : Jetpack Compose - 34 (video)
Codetutor
- Navigating with Kotlin Object | JSON De/Serialisation : Jetpack Compose - 35 (video)
Codetutor
- Navigting with data done right!! : Jetpack Compose - 36 (video)
Codetutor
- Shared ViewModel for passing data: Jetpack Compose - 37 (video)
Codetutor
- Shared ViewModel with Repository pattern | Navigation: Jetpack Compose - 38 (video)
Codetutor
- Dialog and Navigation | An Introduction: Jetpack Compose - 39 (video)
Codetutor
- Dialog navigation with NavGraph : Jetpack Compose - 40 (video)
Codetutor
- Intro to SideEffects | derivedStateOf : Android SideEffects | Jetpack Compose [Kotlin] - 41 (video)
Codetutor
- Using rememberCoroutineScope : Android SideEffects | Jetpack Compose [Kotlin] 42 (video)
Codetutor
- LaunchedEffect in Composable | Side Effects - Android SideEffects | Jetpack Compose [Kotlin]- 43 (video)
Codetutor
- Decluttering rememberUpdatedState : Android SideEffects | Jetpack Compose [Kotlin]- 44 (video)
Codetutor
- Mastering SideEffect and DisposableEffect: Android SideEffects | Jetpack Compose [Kotlin] - 45 (video)
Codetutor
- Demystifying produceState | SideEffects Finale : Android SideEffects | Jetpack Compose [Kotlin]- 46 (video)
Codetutor
Relationships
- Jetpack Compose Comprehensive tutorial list → Jetpack Compose - Course Announcement & Content Walkthrough: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → What's up with declarative programming? : JetPack Compose 1: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → XML vs Composable | Declarative vs Imperative : Jetpack Compose - 2: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Code level workflow change for Compose : Jetpack Compose - 3: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Hello Jetpack Compose | Composable Preview : Jetpack Compose - 4: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → All about Arranging Composable | Row, Column : Jetpack Compose - 5: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Problem with Composable State updation : Jetpack Compose - 6: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Successfully updating Composable state | remember & mutableStateOf : Jetpack Compose - 7: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Decluttering remember and mutableStateOf | by delegate : Jetpack Compose - 8: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Handling Composable on Config change | rememberSaveable : Jetpack Compose - 9: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → When Composable met ViewModel & LiveData : Jetpack Compose - 10: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Retaining ViewModel State : Jetpack Compose 11: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Handling Error State : Jetpack Compose 12: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Basics of building UI (1) using Composable : Jetpack Compose 13: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Basics of building UI (2) : Jetpack Compose 14: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Refactoring for Reuse : Jetpack Compose - 15: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Basics of ContraintLayout | constrainAs : Jetpack Compose - 16: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Advantages of ConstraintLayout | constrainAs : Jetpack Compose - 17: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Guidelines in ConstraintLayout - Jetpack Compose Guides: Jetpack Compose - 18,: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Barriers & Chains in ConstraintLayout : Jetpack Compose - 19: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Modifier order matters!! : Jetpack Compose - 20: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Lazy Column for easy scrolling: Jetpack Compose - 21: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Boost LazyColumn with Coil | Kotlin Serialization : Jetpack Compose - 22: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Android Compose Scaffold | Designing TopAppBar Basics: Jetpack Compose - 23: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Scaffold | Setting up TopAppBar & ActionButtons: Jetpack Compose - 24: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Scaffolding NavigationIcon | BottomAppBar | FloatingActionButton: Jetpack Compose - 25: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Theming basics | Creating custom theme: Jetpack Compose - 26: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Typography | Working with Fonts: Jetpack Compose - 27: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Working with Shapes | Theme Basics Finale: Jetpack Compose - 29: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Making sense of Navigation jargon: Jetpack Compose - 30: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Building navigation with Jetpack: Jetpack Compose - 31: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Dissecting NavController: Jetpack Compose - 32: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Using Navigation with Scaffold: Jetpack Compose - 33: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Passing data between screens | Navigation : Jetpack Compose - 34: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Navigating with Kotlin Object | JSON De/Serialisation : Jetpack Compose - 35: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Navigting with data done right!! : Jetpack Compose - 36: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Shared ViewModel for passing data: Jetpack Compose - 37: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Shared ViewModel with Repository pattern | Navigation: Jetpack Compose - 38: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Dialog and Navigation | An Introduction: Jetpack Compose - 39: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Dialog navigation with NavGraph : Jetpack Compose - 40: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Intro to SideEffects | derivedStateOf : Android SideEffects | Jetpack Compose [Kotlin] - 41: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Using rememberCoroutineScope : Android SideEffects | Jetpack Compose [Kotlin] 42: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → LaunchedEffect in Composable | Side Effects - Android SideEffects | Jetpack Compose [Kotlin]- 43: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Decluttering rememberUpdatedState : Android SideEffects | Jetpack Compose [Kotlin]- 44: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Mastering SideEffect and DisposableEffect: Android SideEffects | Jetpack Compose [Kotlin] - 45: membership (playlist-membership)
- Jetpack Compose Comprehensive tutorial list → Demystifying produceState | SideEffects Finale : Android SideEffects | Jetpack Compose [Kotlin]- 46: membership (playlist-membership)
- Jetpack Compose - Course Announcement & Content Walkthrough → What's up with declarative programming? : JetPack Compose 1: order (sequential-order)
- What's up with declarative programming? : JetPack Compose 1 → XML vs Composable | Declarative vs Imperative : Jetpack Compose - 2: order (sequential-order)
- XML vs Composable | Declarative vs Imperative : Jetpack Compose - 2 → Code level workflow change for Compose : Jetpack Compose - 3: order (sequential-order)
- Code level workflow change for Compose : Jetpack Compose - 3 → Hello Jetpack Compose | Composable Preview : Jetpack Compose - 4: order (sequential-order)
- Hello Jetpack Compose | Composable Preview : Jetpack Compose - 4 → All about Arranging Composable | Row, Column : Jetpack Compose - 5: order (sequential-order)
- All about Arranging Composable | Row, Column : Jetpack Compose - 5 → Problem with Composable State updation : Jetpack Compose - 6: order (sequential-order)
- Problem with Composable State updation : Jetpack Compose - 6 → Successfully updating Composable state | remember & mutableStateOf : Jetpack Compose - 7: order (sequential-order)
- Successfully updating Composable state | remember & mutableStateOf : Jetpack Compose - 7 → Decluttering remember and mutableStateOf | by delegate : Jetpack Compose - 8: order (sequential-order)
- Decluttering remember and mutableStateOf | by delegate : Jetpack Compose - 8 → Handling Composable on Config change | rememberSaveable : Jetpack Compose - 9: order (sequential-order)
- Handling Composable on Config change | rememberSaveable : Jetpack Compose - 9 → When Composable met ViewModel & LiveData : Jetpack Compose - 10: order (sequential-order)
- When Composable met ViewModel & LiveData : Jetpack Compose - 10 → Retaining ViewModel State : Jetpack Compose 11: order (sequential-order)
- Retaining ViewModel State : Jetpack Compose 11 → Handling Error State : Jetpack Compose 12: order (sequential-order)
- Handling Error State : Jetpack Compose 12 → Basics of building UI (1) using Composable : Jetpack Compose 13: order (sequential-order)
- Basics of building UI (1) using Composable : Jetpack Compose 13 → Basics of building UI (2) : Jetpack Compose 14: order (sequential-order)
- Basics of building UI (2) : Jetpack Compose 14 → Refactoring for Reuse : Jetpack Compose - 15: order (sequential-order)
- Refactoring for Reuse : Jetpack Compose - 15 → Basics of ContraintLayout | constrainAs : Jetpack Compose - 16: order (sequential-order)
- Basics of ContraintLayout | constrainAs : Jetpack Compose - 16 → Advantages of ConstraintLayout | constrainAs : Jetpack Compose - 17: order (sequential-order)
- Advantages of ConstraintLayout | constrainAs : Jetpack Compose - 17 → Guidelines in ConstraintLayout - Jetpack Compose Guides: Jetpack Compose - 18,: order (sequential-order)
- Guidelines in ConstraintLayout - Jetpack Compose Guides: Jetpack Compose - 18, → Barriers & Chains in ConstraintLayout : Jetpack Compose - 19: order (sequential-order)
- Barriers & Chains in ConstraintLayout : Jetpack Compose - 19 → Modifier order matters!! : Jetpack Compose - 20: order (sequential-order)
- Modifier order matters!! : Jetpack Compose - 20 → Lazy Column for easy scrolling: Jetpack Compose - 21: order (sequential-order)
- Lazy Column for easy scrolling: Jetpack Compose - 21 → Boost LazyColumn with Coil | Kotlin Serialization : Jetpack Compose - 22: order (sequential-order)
- Boost LazyColumn with Coil | Kotlin Serialization : Jetpack Compose - 22 → Android Compose Scaffold | Designing TopAppBar Basics: Jetpack Compose - 23: order (sequential-order)
- Android Compose Scaffold | Designing TopAppBar Basics: Jetpack Compose - 23 → Scaffold | Setting up TopAppBar & ActionButtons: Jetpack Compose - 24: order (sequential-order)
- Scaffold | Setting up TopAppBar & ActionButtons: Jetpack Compose - 24 → Scaffolding NavigationIcon | BottomAppBar | FloatingActionButton: Jetpack Compose - 25: order (sequential-order)
- Scaffolding NavigationIcon | BottomAppBar | FloatingActionButton: Jetpack Compose - 25 → Theming basics | Creating custom theme: Jetpack Compose - 26: order (sequential-order)
- Theming basics | Creating custom theme: Jetpack Compose - 26 → Typography | Working with Fonts: Jetpack Compose - 27: order (sequential-order)
- Typography | Working with Fonts: Jetpack Compose - 27 → Working with Shapes | Theme Basics Finale: Jetpack Compose - 29: order (sequential-order)
- Working with Shapes | Theme Basics Finale: Jetpack Compose - 29 → Making sense of Navigation jargon: Jetpack Compose - 30: order (sequential-order)
- Making sense of Navigation jargon: Jetpack Compose - 30 → Building navigation with Jetpack: Jetpack Compose - 31: order (sequential-order)
- Building navigation with Jetpack: Jetpack Compose - 31 → Dissecting NavController: Jetpack Compose - 32: order (sequential-order)
- Dissecting NavController: Jetpack Compose - 32 → Using Navigation with Scaffold: Jetpack Compose - 33: order (sequential-order)
- Using Navigation with Scaffold: Jetpack Compose - 33 → Passing data between screens | Navigation : Jetpack Compose - 34: order (sequential-order)
- Passing data between screens | Navigation : Jetpack Compose - 34 → Navigating with Kotlin Object | JSON De/Serialisation : Jetpack Compose - 35: order (sequential-order)
- Navigating with Kotlin Object | JSON De/Serialisation : Jetpack Compose - 35 → Navigting with data done right!! : Jetpack Compose - 36: order (sequential-order)
- Navigting with data done right!! : Jetpack Compose - 36 → Shared ViewModel for passing data: Jetpack Compose - 37: order (sequential-order)
- Shared ViewModel for passing data: Jetpack Compose - 37 → Shared ViewModel with Repository pattern | Navigation: Jetpack Compose - 38: order (sequential-order)
- Shared ViewModel with Repository pattern | Navigation: Jetpack Compose - 38 → Dialog and Navigation | An Introduction: Jetpack Compose - 39: order (sequential-order)
- Dialog and Navigation | An Introduction: Jetpack Compose - 39 → Dialog navigation with NavGraph : Jetpack Compose - 40: order (sequential-order)
- Dialog navigation with NavGraph : Jetpack Compose - 40 → Intro to SideEffects | derivedStateOf : Android SideEffects | Jetpack Compose [Kotlin] - 41: order (sequential-order)
- Intro to SideEffects | derivedStateOf : Android SideEffects | Jetpack Compose [Kotlin] - 41 → Using rememberCoroutineScope : Android SideEffects | Jetpack Compose [Kotlin] 42: order (sequential-order)
- Using rememberCoroutineScope : Android SideEffects | Jetpack Compose [Kotlin] 42 → LaunchedEffect in Composable | Side Effects - Android SideEffects | Jetpack Compose [Kotlin]- 43: order (sequential-order)
- LaunchedEffect in Composable | Side Effects - Android SideEffects | Jetpack Compose [Kotlin]- 43 → Decluttering rememberUpdatedState : Android SideEffects | Jetpack Compose [Kotlin]- 44: order (sequential-order)
- Decluttering rememberUpdatedState : Android SideEffects | Jetpack Compose [Kotlin]- 44 → Mastering SideEffect and DisposableEffect: Android SideEffects | Jetpack Compose [Kotlin] - 45: order (sequential-order)
- Mastering SideEffect and DisposableEffect: Android SideEffects | Jetpack Compose [Kotlin] - 45 → Demystifying produceState | SideEffects Finale : Android SideEffects | Jetpack Compose [Kotlin]- 46: order (sequential-order)