Jetpack Compose for Android Developers Training Logo

Jetpack Compose for Android Developers Training

Live Online & Classroom Enterprise Training

A comprehensive hands-on training program to build modern Android applications using Jetpack Compose and Kotlin.

COURSE BROCHURE DOWNLOAD PDF

Looking for a private batch ?

REQUEST A CALLBACK

Need help finding the right training?

Your Message

  • Enterprise Reporting

  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

What is Jetpack Compose for Android Developers Training about?

This course provides in-depth knowledge of building native Android applications using Jetpack Compose, Google’s modern declarative UI toolkit. Participants will learn how to create responsive and dynamic user interfaces, manage state effectively, integrate with ViewModels, navigation components, and implement Material Design principles. The training emphasizes practical development skills aligned with modern Android app architecture standards.

What are the objectives of Jetpack Compose for Android Developers Training ?

  • Understand declarative UI concepts in Jetpack Compose
  • Build reusable composable functions
  • Manage UI state and lifecycle efficiently
  • Implement navigation and app architecture patterns
  • Develop production-ready Android applications

Who is Jetpack Compose for Android Developers Training for?

  • Android Developers transitioning from XML layouts
  • Kotlin Developers building mobile applications
  • Software Engineers entering Android development
  • Mobile App Developers upgrading to modern UI frameworks
  • Students and professionals preparing for Android roles

What are the prerequisites for Jetpack Compose for Android Developers Training?

  • Basic knowledge of Kotlin programming
  • Understanding of Android app components (Activity, Fragment)
  • Familiarity with Android Studio
  • Basic understanding of OOP concepts
  • Knowledge of REST APIs (recommended)

Available Training Modes

Live Online Training

5 Days

Self-Paced Training

36 Hours

Course Outline Expand All

Expand All

  • Installing Android Studio
  • Fixing VTX Issues (Windows)
  • Kotlin Playground (Online Editor)
  • Creating a Kotlin Module
  • Running Kotlin in Android Project
  • Setting up BizCard App
  • Compose Surface Layout & Preview
  • Creating Cards with Modifier
  • Adding Profile Image
  • Using Column and Divider
  • Card Info Section
  • Portfolio Button
  • Creating Composable Functions
  • Using LazyColumn
  • Toggle Functionality
  • Final UI Touches
  • var and val Keywords
  • Variable Initialization
  • Data Types (Int, String, Long, Floating Point)
  • Kotlin Operators
  • Control Flow (If, When, Ranges)
  • Loops (For Loop)
  • Creating Functions
  • Parameters and Return Types
  • Default & Named Arguments
  • Returning Boolean Values
  • Lambda Expressions
  • Using it Keyword
  • Lambda Returning Unit
  • Trailing Lambda
  • Introduction to Collections
  • Lists, Sets, and Maps
  • Initializing Lists
  • Empty Collections
  • Invoking List Methods
  • Collection Filters
  • Creating Classes
  • Primary Constructors
  • init Block
  • Class Functions
  • Inheritance & Override
  • Interfaces
  • Extension Functions
  • Data Classes
  • Generics
  • Enums
  • Sealed Classes
  • State Handling
  • What is Jetpack Compose?
  • Imperative vs Declarative UI
  • Compose Project Structure
  • Composable Functions
  • Modifiers
  • Building Simple UI (Circle Example)
  • MutableState
  • State Hoisting
  • App Structure
  • Scaffold
  • Custom Input Fields
  • Rounded Icon Buttons
  • Slider Implementation
  • Tip Calculations
  • State Management & Refactoring
  • Navigation Component
  • NavController & NavHost
  • Passing Arguments
  • Back Navigation
  • TopAppBar
  • Movie Data Model
  • Using Coil for Images
  • Expandable Cards
  • Details Screen
  • TextField & Button UI
  • Dummy Data Source
  • Adding & Removing Notes
  • Introduction to ViewModel
  • Managing State in Compose
  • Dependency Injection Concepts
  • Hilt Setup
  • Manual DI vs Hilt
  • ROOM Database Architecture
  • Entity & DAO
  • Repository Pattern
  • Coroutines & Flow
  • TypeConverters
  • Retrofit Setup
  • JSON Parsing
  • Repository & ViewModel
  • UI State Handling
  • Progress Indicators
  • Score Tracking
  • OpenWeather API Integration
  • API Key Setup
  • Splash Screen & Navigation
  • Retrofit API Interface
  • ViewModel & Repository
  • AppBar & UI Components
  • Search Feature
  • Dialog & Dropdown
  • Favorites Feature
  • ROOM Integration
  • Settings Screen
  • Unit Conversion (Metric/Imperial)
  • Firebase Setup
  • Hilt Integration
  • Firestore Database
  • Navigation Setup
  • Splash Screen Animation
  • Login & Signup UI
  • FirebaseAuth Setup
  • Login & Signup Logic
  • Saving Users to Firestore
  • Session Handling
  • Authenticated User Bypass
  • Top App Bar
  • Logout Functionality
  • Book List Card
  • Showing Images
  • Reading List UI
  • Search Screen UI
  • Retrofit Setup
  • Repository Pattern
  • BookSearch ViewModel
  • Loading Indicators
  • Details Screen
  • Passing Book ID
  • ProduceState
  • Saving Book to Firestore
  • FireRepository
  • Update Screen
  • Rating Bar
  • Start/Finish Reading
  • Updating Book Data
  • Delete with AlertDialog
  • Date Formatting
  • Filter Read / Not Read
  • Stats Screen
  • Final App Refinements
  • Bug Fixes

Who is the instructor for this training?

The trainer for this Jetpack Compose for Android Developers Training has extensive experience in this domain, including years of experience training & mentoring professionals.

Reviews