Jetpack Compose Crash course for Android using Kotlin
Focused View
9:50:31
9 View
01. Jetpack Compose crash course introduction.mp4
02:54
02. Course outline.mp4
06:26
03. What is jetpack compose.mp4
02:16
04. Why should we use compose.mp4
04:44
05. Why is it called compose.mp4
08:56
06. Inheritance vs Composition in raw code.mp4
05:44
07. Jetpack Compose in production apps.mp4
02:01
08. Install Android Studio.mp4
04:40
09. Create your first Compose project.mp4
03:52
10. Kotlin basics Classes, variables and methods.mp4
17:01
11. Kotlin basics Inheritance.mp4
11:18
12. Android basics Activities and their lifecycle.mp4
11:01
13. Compose is built on Composables.mp4
05:03
14. Kotlin Trailling Lambdas and Compose.mp4
07:20
15. Understanding preview.mp4
06:33
16. Using Text composable.mp4
04:41
17. More on Composable functions.mp4
04:12
18. Using Button composable.mp4
07:50
19. Identify composables through preview.mp4
01:53
20. Modifying Composables with Modifier.mp4
11:41
21. Adding clicking effect and padding.mp4
04:02
22. The order of modifiers matters.mp4
04:19
23. Customizing a Text Composable.mp4
06:12
24. Core UI elements of Compose.mp4
01:08
25. Adding surface Composable to a screen.mp4
04:57
26. Wrap content of composables.mp4
05:52
27. Align composables with wrap content.mp4
05:59
28. Multiple composables inside a parent composable.mp4
03:44
29. Row, Column and Box in Compose.mp4
01:49
30. Creating a basic layout with Row.mp4
04:28
31. Extract composables for reuse.mp4
05:32
32. Alignment and arrangement for Row.mp4
06:21
33. Exploring arrangement for a Row.mp4
04:43
34. Column Composable.mp4
03:23
35. Nesting row with columns.mp4
04:01
36. Compose fundamental concepts.mp4
00:50
37. The Declarative paradigm shift.mp4
03:52
38. Dynamic content concept.mp4
01:10
39. Dynamic content example.mp4
09:19
40. Recomposition.mp4
05:32
41. State in Compose.mp4
00:57
42. State and recomposition.mp4
02:33
43. Adding state to list.mp4
09:09
44. Lifting or hoisting up state.mp4
07:11
45. Add TextField with state.mp4
11:22
46. Introduction to ViewModel and LiveData.mp4
05:21
47. Lift up state to ViewModel.mp4
08:36
48. Creating and theming a profile card.mp4
01:44
49. Create skeleton for profile card layout.mp4
09:28
50. Create a profile icon for profile card layout.mp4
12:04
51. Creating text content for profile card layout.mp4
06:35
52. Theme in Compose.mp4
05:52
53. Customizing colors in theme.mp4
13:36
54. Add Scaffold and AppBar.mp4
09:49
55. Customizing shapes in theme.mp4
04:25
56. Customizing font type in theme.mp4
02:57
57. Add another user to the layout.mp4
02:46
58. Extracting user data to an entity.mp4
12:01
59. Dynamic lists in Compose.mp4
01:28
60. Using LazyColumn for long lists.mp4
07:26
61. Async image loading.mp4
05:06
62. Using Coil library.mp4
07:42
63. Testing with long list.mp4
05:07
64. Navigation introduction.mp4
01:36
65. Jetpack Navigation in Compose.mp4
06:39
66. Updating Android Studio and Gradle.mp4
02:10
67. Creating user profile details screen layout.mp4
16:47
68. Adding navigation.mp4
17:59
69. Making navigation dynamic.mp4
09:36
70. Adding back navigation.mp4
08:03
71. Module Introduction - Mealz App.mp4
01:25
72. Setting up Mealz App project.mp4
06:16
73. Presentation patterns MVC, MVP and MVVM.mp4
12:18
74. Introduction to MVVM and AAC Viewmodel.mp4
09:20
75. Adding a ViewModel and Repository.mp4
18:40
76. Picking Meal Database API.mp4
04:51
77. Getting the data in JSON format.mp4
09:34
78. Structuring the response classes.mp4
14:57
79. Retrofit for networking.mp4
17:34
80. Callback for network response.mp4
14:11
81. Introduction to Coroutines.mp4
02:34
82. Suspend functions, scopes, dispatchers.mp4
10:21
83. Using Coroutines in Compose.mp4
09:23
84. Hoisting state and Coroutines in ViewModel.mp4
09:02
85. Customizing the Meals screen.mp4
08:25
86. You did it!.mp4
01:50
87. Next steps.mp4
05:53
88. Wrap up.mp4
00:33
More details
User Reviews
Rating
average 0
Focused display
Category

SkillShare
View courses SkillShareSkillshare is an online learning community based in the United States for people who want to learn from educational videos. The courses, which are not accredited, are only available through paid subscription.
- language english
- Training sessions 88
- duration 9:50:31
- English subtitles has
- Release Date 2024/02/13