Companies Home Search Profile

Mastering Jetpack Compose: Building Dynamic User Interfaces

Focused View

Abbass Masri

19:19:50

61 View
  • 1. Introduction.mp4
    06:11
  • 1. Installing Android Studio + SDK.mp4
    04:35
  • 2. Creating the Emulator (Android Virtual Device).mp4
    06:58
  • 1. Running Kotlin Projects in Android Studio.mp4
    06:03
  • 2. Kotlin Syntax.mp4
    01:49
  • 3. Printing the Output.mp4
    03:03
  • 4. Comments.mp4
    03:15
  • 5. Variables.mp4
    13:02
  • 6. Data Types.mp4
    06:47
  • 7. Numbers.mp4
    06:14
  • 8. Decimals.mp4
    03:22
  • 9. Boolean.mp4
    03:59
  • 10. Characters.mp4
    01:38
  • 11. Operators.mp4
    09:59
  • 12. Operators [Part 2].mp4
    10:30
  • 13. Strings.mp4
    14:08
  • 14. Conditional Statements.mp4
    09:05
  • 15. When Expressions.mp4
    04:18
  • 16. While Loop.mp4
    08:08
  • 17. Do While Loop.mp4
    04:34
  • 18. Break And Continue.mp4
    03:32
  • 19. Arrays.mp4
    08:57
  • 20. For Loop.mp4
    02:31
  • 21. Ranges.mp4
    07:03
  • 1. Creating Functions.mp4
    06:47
  • 2. Passing Parameters.mp4
    04:30
  • 3. Function Parameters.mp4
    05:10
  • 4. Whats OOP.mp4
    02:00
  • 5. Classes.mp4
    06:21
  • 6. Objects.mp4
    07:03
  • 7. Primary Constructor.mp4
    07:37
  • 8. Whats Inheritance.mp4
    08:59
  • 9. Inheritance Example.mp4
    15:41
  • 10. Secondary Constructor.mp4
    08:39
  • 11. Super Keyword.mp4
    02:07
  • 12. Getters And Setters.mp4
    04:40
  • 13. Modifiers.mp4
    10:20
  • 14. Abstract Class.mp4
    08:57
  • 15. Interfaces.mp4
    10:04
  • 16. Nested Classes.mp4
    03:01
  • 1. Collections Intro.mp4
    04:08
  • 2. Immutable List.mp4
    04:06
  • 3. Mutable List.mp4
    06:49
  • 4. Immutable Set.mp4
    04:39
  • 5. Mutable Set.mp4
    05:12
  • 6. Immutable Map.mp4
    06:22
  • 7. Mutable Map.mp4
    04:56
  • 1. Composable Functions.mp4
    08:29
  • 2. @Preview Annotation.mp4
    02:42
  • 3. Project Structure.mp4
    15:03
  • 1. What are Composables.mp4
    02:38
  • 2. Text Composable.mp4
    09:42
  • 3. Customising Texts.mp4
    07:52
  • 4. Coding Challenge #1 - The Greetings App.mp4
    06:45
  • 5. Modifiers in Jetpack Compose.mp4
    09:14
  • 6. Scrollable Text with Modifiers.mp4
    02:45
  • 7. Rows And Columns.mp4
    05:33
  • 8. Box Layout.mp4
    05:07
  • 9. Arrangement And Alignment.mp4
    05:56
  • 10. Button Composable.mp4
    06:33
  • 11. Custom Buttons.mp4
    06:52
  • 12. Image Composable.mp4
    07:24
  • 13. Custom Images.mp4
    06:46
  • 1. State in Compose.mp4
    08:14
  • 2. State Example.mp4
    08:39
  • 3. Property Delegation in Kotlin.mp4
    11:45
  • 4. TextField Composable.mp4
    08:23
  • 5. Custom TextFields.mp4
    12:46
  • 6. Stateless vs Stateful.mp4
    04:35
  • 7. Stateless vs Stateful Example.mp4
    05:38
  • 8. State Hoisting.mp4
    05:47
  • 1. Radio Buttons Composable.mp4
    05:44
  • 2. Radio Group.mp4
    10:28
  • 3. Switch Composable.mp4
    06:43
  • 4. Checkbox Composable.mp4
    08:27
  • 5. List of Checkboxes.mp4
    07:31
  • 6. Circular Progress Indicator Composable.mp4
    06:37
  • 7. Coding Challenge #2 - The Progress App.mp4
    05:07
  • 8. Scaffold Composable.mp4
    05:16
  • 9. Top App Bar Composable.mp4
    07:55
  • 10. Top App Bar Customisation.mp4
    04:02
  • 11. Bottom Navigation Composable.mp4
    08:41
  • 12. Bottom Navigation Items.mp4
    05:36
  • 13. Floating Action Button.mp4
    06:30
  • 14. Extended Floating Action Button.mp4
    04:17
  • 15. Card Composable.mp4
    08:21
  • 1. Function Literals in Kotlin.mp4
    04:30
  • 2. Lambda Expressions.mp4
    06:53
  • 3. Types of Lambda Expressions.mp4
    11:21
  • 4. Anonymous Functions.mp4
    04:17
  • 5. Shorter Syntax of Anonymous Functions.mp4
    04:50
  • 6. Types of Anonymous Functions.mp4
    08:36
  • 7. Higher Order Functions.mp4
    07:21
  • 8. Deep Dive into Higher Order Functions.mp4
    05:36
  • 9. it Keyword.mp4
    04:58
  • 10. it Example.mp4
    06:47
  • 11. Passing Anonymous Function as Parameter.mp4
    05:23
  • 12. Passing And Returning Regular Function from HOF.mp4
    05:54
  • 1. Introduction to Lists.mp4
    08:06
  • 2. Lazy Column.mp4
    06:44
  • 3. Lazy Row.mp4
    04:41
  • 4. Lazy Vertical Grid.mp4
    06:25
  • 5. Adaptive Lazy Vertical Grid.mp4
    02:53
  • 1. Introduction to Constraint Layout.mp4
    10:05
  • 2. Constraining Composables.mp4
    07:12
  • 3. Dimensions in Constraints.mp4
    04:36
  • 4. Chains in Constraint.mp4
    05:32
  • 5. Guidelines in Constraint.mp4
    06:17
  • 1. What youll build .mp4
    02:09
  • 2. Data Class.mp4
    04:44
  • 3. Credit Card UI.mp4
    07:36
  • 4. Credit Card UI [Part 2].mp4
    08:14
  • 5. Displaying Cards in Lazy Column.mp4
    07:28
  • 6. Running the App.mp4
    04:17
  • 1. Introduction to Navigation Component.mp4
    03:16
  • 2. Navigation Controller.mp4
    03:35
  • 3. Nav Host.mp4
    05:33
  • 4. Navigation Graph Builder.mp4
    05:25
  • 5. Navigate Method.mp4
    06:04
  • 6. Cleaning Up the Codes.mp4
    08:04
  • 7. Passing Arguments between Destinations.mp4
    09:50
  • 8. More About Arguments.mp4
    12:36
  • 1. What will build together.mp4
    02:11
  • 2. Data Class.mp4
    06:58
  • 3. Home Screen Composable.mp4
    07:31
  • 4. Home App Bar.mp4
    04:03
  • 5. Course Cards.mp4
    08:21
  • 6. About Screen.mp4
    07:04
  • 7. App Bar.mp4
    03:38
  • 8. Details Screen.mp4
    08:54
  • 9. Navigation Component [Part 1].mp4
    07:15
  • 10. Navigation Component [Part 2].mp4
    07:17
  • 11. Navigation Component [Part 3].mp4
    08:19
  • 12. Running The App.mp4
    03:19
  • 1. Whats App Architecture.mp4
    05:39
  • 2. View Model Introduction.mp4
    02:30
  • 3. Counter App Without View Model.mp4
    06:46
  • 4. Counter App With View Model.mp4
    09:45
  • 1. Unit Converter App Promo.mp4
    01:01
  • 2. Main Screen.mp4
    05:00
  • 3. Creating the View Model.mp4
    05:22
  • 4. Running the App.mp4
    10:56
  • 1. Whats MVVM .mp4
    05:36
  • 1. What will build in this section.mp4
    03:04
  • 2. Whats ROOM DB .mp4
    08:47
  • 3. ROOM Dependency And Project Setup.mp4
    06:38
  • 4. MVVM And ROOM Recap.mp4
    03:12
  • 5. Entity Class.mp4
    09:03
  • 6. DAO - Data Access Object.mp4
    05:01
  • 7. Database Instance.mp4
    10:32
  • 8. Repository.mp4
    07:38
  • 9. View Model.mp4
    05:41
  • 10. The View And Database Inspection.mp4
    10:28
  • 11. Kotlin Flow.mp4
    07:55
  • 12. Book Cards.mp4
    04:19
  • 13. Collecting Flow as State.mp4
    07:42
  • 14. Displaying all Database records.mp4
    04:07
  • 15. Deleting Items from Database.mp4
    07:17
  • 16. Update Screen.mp4
    05:58
  • 17. Updating Data in Database.mp4
    06:49
  • 18. Adding Nav Components.mp4
    08:01
  • 19. Passing the CHoosen book id as Argument.mp4
    06:28
  • 20. Last UI Touches.mp4
    04:07
  • 21. Custom Queries in SQL.mp4
    07:15
  • 1. The Actors App Promo.mp4
    01:34
  • 2. What well build.mp4
    03:43
  • 3. Introduction to Retrofit.mp4
    05:28
  • 4. Retrofit Components.mp4
    03:43
  • 5. Adding Retrofit and Moshi Dependencies.mp4
    11:04
  • 6. JSON Syntax.mp4
    06:31
  • 7. JSON Formatter.mp4
    08:18
  • 8. Data Class.mp4
    05:52
  • 9. HTTP Requests And Responses.mp4
    07:52
  • 10. API Service Interface.mp4
    04:01
  • 11. Retrofit Instance.mp4
    05:51
  • 12. The Repository.mp4
    03:35
  • 13. View Model.mp4
    05:07
  • 14. The Actors List.mp4
    05:18
  • 15. The Main Screen.mp4
    08:19
  • 16. Running the App.mp4
    04:07
  • Description


    Mastering Jetpack Compose, Navigation, MVVM, Retrofit, ROOM DB, Kotlin Basics, OOP, Lambdas, View Model, State & More...

    What You'll Learn?


    • What’s Jetpack Compose and Its Advantages over the Imperative way of building Android Apps
    • Kotlin Programming basics, Intermediate and advanced concepts (Optional - you can skip if you need to)
    • Master how to customize UI elements in Compose
    • Understand how MutableState, and Flow work with Composable Functions
    • Master how to build 8 Jetpack compose apps that range from simple to complex (Unit Converter, Actors App, Library App, Courses App, Navigation App, Cards App
    • Learn how to Parse JSON data from APIs using Retrofit
    • Build Compose apps that use the Android ROOM database
    • And so much more (check out the curriculum to get the complete list of topics!)

    Who is this for?


  • Beginner Android developers
  • Android Developers curious about building modern android apps using Jetpack Compose and Kotlin
  • Android Developers who want to learn Kotlin and build Android apps with Jetpack Compose
  • Anyone who wants to Learn Kotlin and Android Development
  • What You Need to Know?


  • No Programming Experience
  • More details


    Description

    Jetpack Compose is a modern and powerful UI toolkit for building Android applications. In this comprehensive course, you will learn how to leverage Jetpack Compose to create dynamic and visually stunning user interfaces (UI) for your Android apps.

    Whether you're a beginner or an experienced Android developer, this course will equip you with the skills and knowledge needed to master Jetpack Compose and take your UI development to the next level.


    Course Highlights:

    1. Introduction to Jetpack Compose: Gain a solid understanding of the core concepts and principles behind Jetpack Compose. Learn how it differs from traditional Android UI frameworks and why it's becoming the preferred choice for UI development.

    2. Composable Functions: Explore the power of composable functions and how they enable a declarative and modular approach to building UI components. Discover the various Compose primitives, modifiers, and layouts to design responsive and flexible user interfaces.

    3. State Management: Dive into the world of state management in Jetpack Compose. Understand how to handle UI state, manage user interactions, and update the UI dynamically. Learn about the different state management options available, including state hoisting and using ViewModel.

    4. Material Design: Discover how to implement beautiful and intuitive Material Design interfaces using Jetpack Compose. Learn about the MaterialTheme, built-in components, typography, theming, and animations, enabling you to create delightful and consistent user experiences.

    5. Navigation and Routing: Master the art of navigating between screens and handling complex UI flows in your Android apps. Explore Jetpack Compose's navigation component and learn how to implement navigation graphs, handle deep links, and pass arguments between destinations.

    6. Custom UI Components: Unlock the full potential of Jetpack Compose by creating your own custom UI components. Understand the process of designing reusable and modular components and explore techniques for creating complex UI layouts.

    7. MVVM: Learn how to build apps following the clean architecture patterns "MVVM"  and getting the data from remote data source "API & JSON" and local data source "ROOM database"

    8. ROOM Database: Discover the ROOM database in android applications, and how to store data locally.

    9. Retrofit: Dive into fetching data from the servers and parse JSON files into android apps.

    By the end of this course, you will have a strong foundation in Jetpack Compose and be able to build sophisticated, performant, and responsive user interfaces for your Android apps. Join us on this learning journey and unlock the true potential of Jetpack Compose to create exceptional UI experiences.

    Who this course is for:

    • Beginner Android developers
    • Android Developers curious about building modern android apps using Jetpack Compose and Kotlin
    • Android Developers who want to learn Kotlin and build Android apps with Jetpack Compose
    • Anyone who wants to Learn Kotlin and Android Development

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Abbass Masri
    Abbass Masri
    Instructor's Courses
    Professional Android app developer with more than 10 years experience.Having a successful apps on playstore with over than +1,000,000 downloads  ( Check them on playstore: )                               - Master Android                               - Master Android Pro                               - Master Flutter                               - Master Kotlin                               - NaviationMasters Degree in computer scienceTeaching in many local schoolsHaving a big youtube channel helping many people to learn android app development and flutter.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 180
    • duration 19:19:50
    • Release Date 2023/07/04