Android Compose Essentials - Build Android Apps like a Pro
- Descrição
- Currículo
- FAQ
- Revisões
Unlock the power of Android Jetpack Compose and Kotlin to build modern, efficient, and beautiful UI applications. This comprehensive course is designed to guide you through the essentials of Jetpack Compose, from the fundamentals of Kotlin to advanced state management, concurrency, and networking.
Whether you’re a beginner or an intermediate developer, this course is structured to provide a solid foundation and hands-on experience with Jetpack Compose.
What You Will Learn:
-
Kotlin Fundamentals:
-
Master the basics of Kotlin, including loops, functions, and object-oriented programming (OOP) concepts.
-
Understand special Kotlin classes like data classes, sealed classes, and more to leverage Kotlin’s full potential.
-
-
Android Project Setup & Jetpack Compose Basics:
-
Learn Android project structures and how to set up development tools and SDKs.
-
Dive into Jetpack Compose fundamentals, exploring Composable functions, Preview Composables, text, and image Composables.
-
-
Layout in Jetpack Compose:
-
Explore Layout Composables like Column, Row, Box, LazyColumn, Modifier, Scaffold, and AppBar.
-
Work on hands-on tasks to design UI components like a profile page and master the Weight Modifier for responsive layouts.
-
-
State Management & Lifecycle:
-
Grasp the key concepts of State in Compose, MutableState, and the Remember function.
-
Master state hoisting, ViewModels, and Activity lifecycle management while adhering to best practices like Separation of Concern and Single Source of Truth (SSOT).
-
-
Concurrency with Kotlin:
-
Dive into Kotlin Coroutines and learn to manage concurrency with suspend functions, async/await, launch, and parallel decomposition techniques.
-
-
Networking & Dependency Injection:
-
Build seamless networking integrations using Retrofit, manage device location, and enhance app architecture with Dependency Injection using Hilt and the Repository pattern.
-
-
Persistence & Navigation:
-
Master the Room Persistence Library to implement database CRUD operations and complex JOIN queries.
-
Learn to navigate between destinations using Compose Navigation, argument passing, and SavedStateHandle.
-
By the end of this course, you’ll be equipped with the skills to build modern Android applications using Jetpack Compose and Kotlin, applying best practices in app architecture, state management, and efficient UI design. Whether you’re looking to build production-ready apps or enhance your current projects, this course will set you up for success.
Enroll now and start building beautiful Android apps with Jetpack Compose!
-
3Section overview - What you will learnVídeo Aula
-
4Hello World-Our first Kotlin ProgramVídeo Aula
-
5Kotlin VariablesVídeo Aula
-
6More Kotlin Data TypesVídeo Aula
-
7String interpolationVídeo Aula
-
8Kotlin OperatorsVídeo Aula
-
9Quick Quiz - Take oneQuestionário
Let's see what you have learned so far.
-
10Conditional Statement - If ElseVídeo Aula
-
11If Else Expression in KotlinVídeo Aula
-
12Excercise-Find the weather conditionVídeo Aula
-
13Range is AwesomeVídeo Aula
-
14When is better than if-else-ifVídeo Aula
-
15Kotlin LoopsVídeo Aula
-
16Quick Quiz - Take twoQuestionário
Quiz on Loops!
-
17Collection - Immutable ListVídeo Aula
-
18Collection - Mutable ListVídeo Aula
-
19Collection - MapVídeo Aula
-
20Quick Quiz - Take threeQuestionário
Quiz on List!
-
21Declare a Function with ParametersVídeo Aula
-
22Function with Optional ParametersVídeo Aula
-
23Lambda Expression - A function without a nameVídeo Aula
-
24Real implementation of LambdaVídeo Aula
-
25Quick Quiz - Take FourQuestionário
Let's see how well you know function!
-
26Null Safety in KotlinVídeo Aula
-
27Create a Class and ObjectVídeo Aula
-
28Primary Constructor and init blockVídeo Aula
-
29Validate primary constructor argumentVídeo Aula
-
30Handle exception with try-catchVídeo Aula
-
31The toString methodVídeo Aula
-
32The equals methodVídeo Aula
-
33Data class takes care of everythingVídeo Aula
-
34Quick Quiz - Take FiveQuestionário
Answer this quick questions on Class, Constructor and Data class
-
35Inheritance in KotlinVídeo Aula
-
36Necessity of Method OverridingVídeo Aula
-
37Abstract Class and MethodVídeo Aula
-
38Interface in KotlinVídeo Aula
-
39Object and Companion ObjectVídeo Aula
-
40Quick Quiz - Take SixQuestionário
Quiz on OOP
-
41Install Jetbrains ToolboxVídeo Aula
-
42Install Android Studio and SDKVídeo Aula
-
43Install Virtual Device and SDK ToolsVídeo Aula
-
44Create your first Android ProjectVídeo Aula
-
45Run our first app on EmulatorVídeo Aula
-
46Bug fixed with a RESTARTVídeo Aula
-
47Overview of the starter projectVídeo Aula
-
48What is a Composable FunctionVídeo Aula
-
49The Preview Composable FunctionVídeo Aula
-
50Create our own ComposableVídeo Aula
-
51Change Text size and ColorVídeo Aula
-
52Show Image on ScreenVídeo Aula
-
53Resize the Image with ModifierVídeo Aula
-
54Section Overview - What you will learnVídeo Aula
-
55Layout Composable - ColumnVídeo Aula
-
56Layout Composable - RowVídeo Aula
-
57Layout Composable - BoxVídeo Aula
-
58First task - Build a Profile Page layoutVídeo Aula
-
59Profile Page layout solutionVídeo Aula
-
60The Weight Modifier - Make your layout responsiveVídeo Aula
-
61Exercise on weight modifierVídeo Aula
-
62Exercise Solution on weight modifierVídeo Aula
-
63Lazy Column - Show a person listVídeo Aula
-
64Column vs LazyColumnVídeo Aula
-
65What is Material DesignVídeo Aula
-
66Material Components - Scaffold Appbar and Floating Action ButtonVídeo Aula
-
67Download ProjectTexto
-
68Section Overview - What you will learnVídeo Aula
-
69Prepare the Counter App ProjectVídeo Aula
-
70Imperative vs DeclarativeVídeo Aula
-
71MutableStateOf and Remember FunctionsVídeo Aula
-
72Excercise-A simple Photo Gallery AppVídeo Aula
-
73Bmi Calculator OverviewVídeo Aula
-
74Take Input using TextField composableVídeo Aula
-
75Bmi Calculator - Reusable Text FieldVídeo Aula
-
76BMI Calculator - Use the formulaVídeo Aula
-
77BMI Calculator - Show the reference tableVídeo Aula
-
78BMI Calculator - Finalize the AppVídeo Aula
-
79Configuration Change and State LossVídeo Aula
-
80Activity LifecycleVídeo Aula
-
81Lifecycle methods in actionVídeo Aula
-
82View Model State Holder - An IntroductionVídeo Aula
-
83Create your first View ModelVídeo Aula
-
84Add ViewModel Compose DependencyVídeo Aula
-
85Modify Counter App with ViewModelVídeo Aula
-
86Modify BMI Calculator App with ViewModelVídeo Aula
-
87Architecture Principle - Drive UI from ModelsVídeo Aula
-
88Architecture Principle - Single Source of TruthVídeo Aula
-
89Download ResourceTexto
