Jetpack Compose Essentials: From Basics to Best Practices

Total time
Location
At location, Online
Starting date and place

Jetpack Compose Essentials: From Basics to Best Practices

GFU Cyrus AG
Logo GFU Cyrus AG
Provider rating: starstarstarstarstar_border 7.9 GFU Cyrus AG has an average rating of 7.9 (out of 13 reviews)

Need more information? Get more details on the site of the provider.

Starting dates and places
placeKöln
16 Mar 2026 until 19 Mar 2026
computer Online: Zoom
16 Mar 2026 until 19 Mar 2026
placeKöln
15 Jun 2026 until 18 Jun 2026
computer Online: Zoom
15 Jun 2026 until 18 Jun 2026
placeKöln
28 Sep 2026 until 1 Oct 2026
computer Online: Zoom
28 Sep 2026 until 1 Oct 2026
placeKöln
14 Dec 2026 until 17 Dec 2026
computer Online: Zoom
14 Dec 2026 until 17 Dec 2026
Description

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Participants will gain a comprehensive understanding of Jetpack Compose, including its core concepts, architecture, and the declarative UI paradigm. They will learn how to set up and configure Jetpack Compose in existing Android projects, create reusable composable functions, and manage state effectively within Compose. The seminar will cover essential topics such as theming, navigation, animations, and integrating Jetpack Compose with other Android components and libraries. Additionally, attendees will explore best practices for structuring Compose-based UIs, optimizing performance, and ensuring accessibility. By the end of the seminar, participants will be equipped to build mod…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Participants will gain a comprehensive understanding of Jetpack Compose, including its core concepts, architecture, and the declarative UI paradigm. They will learn how to set up and configure Jetpack Compose in existing Android projects, create reusable composable functions, and manage state effectively within Compose. The seminar will cover essential topics such as theming, navigation, animations, and integrating Jetpack Compose with other Android components and libraries. Additionally, attendees will explore best practices for structuring Compose-based UIs, optimizing performance, and ensuring accessibility. By the end of the seminar, participants will be equipped to build modern, dynamic user interfaces using Jetpack Compose, enhancing their development workflow and the quality of their Android applications.

Inhalt

  • Introduction to Jetpack Compose
    • Overview of Jetpack Compose and its benefits
    • Comparison with traditional XML-based UI development
    • Setting up Jetpack Compose in Android Studio
  • Core Concepts of Jetpack Compose
    • Understanding composable functions
    • The declarative UI paradigm
    • Composition and recomposition
  • Creating Composable UIs
    • Building basic UI components (Text, Button, Image, etc.)
    • Structuring layouts with Row, Column, Box
    • Reusable composables and UI modularity
  • State Management in Compose
    • Managing state with remember and mutableStateOf
    • Using ViewModel with Jetpack Compose
    • State hoisting and unidirectional data flow
  • Theming and Styling
    • Applying Material Design theming
    • Customizing themes and styles
    • Dark theme support and dynamic theming
  • Navigation in Jetpack Compose
    • Setting up navigation with Compose Navigation
    • Passing data between composables
    • Handling deep links and navigation graphs
  • Animations and Gestures
    • Creating simple and complex animations
    • Using animation APIs for transitions
    • Handling user gestures and interactions
  • Integration with Existing Android Components
    • Combining Compose with XML-based UIs
    • Using Android Views in Compose and vice versa
    • Integrating Compose with other libraries (e.g., Hilt, Retrofit)
  • Advanced Compose Features
    • Custom layouts and modifiers
    • Working with lists and lazy components (LazyColumn, LazyRow)
    • Accessibility in Jetpack Compose
  • Performance Optimization
    • Best practices for efficient Compose UIs
    • Profiling and optimizing composables
    • Avoiding common performance pitfalls
  • Testing and Debugging
    • Unit testing composable functions
    • UI testing with Compose Test APIs
    • Debugging techniques and tools
  • Best Practices and Architecture
    • Structuring Compose projects for scalability
    • Clean architecture principles with Compose
    • Documentation and code maintenance
  • Exercises
    • Exercise 1: Building a Responsive To-Do List App
      • Description: Create a to-do list application using Jetpack Compose, implementing features like adding, deleting, and marking tasks as completed. Ensure the UI is responsive across different screen sizes.
      • Result: Participants will develop a functional to-do list app, demonstrating their ability to create responsive and interactive UIs with Jetpack Compose.
    • Exercise 2: Implementing Navigation and State Management
      • Description: Extend the to-do list application by adding multiple screens (e.g., task details, settings) and implement state management using ViewModel and LiveData.
      • Result: Attendees will enhance their application with navigation and robust state management, showcasing their ability to handle complex UI interactions and data flows within Jetpack Compose.
There are no reviews yet.
    Share your review
    Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.

    There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.