ComposeLearn

КурсыДостиженияРейтингЧелленджиВойти
Jetpack Compose

Освойте Jetpack Compose с нуля

Интерактивные курсы, практические задания и система достижений для разработчиков Android

Начать обучениеРейтинг

100% Kotlin

Material Design 3

Рекомендовано Google

50% меньше кода

Greeting.kt

0

Курсов

0

Уроков

0

Студентов

XML уходит в прошлое

Добро пожаловать в эру Jetpack Compose

XML + View System

~20 строк

<!-- activity_main.xml -->
<LinearLayout
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:orientation="vertical"
  android:padding="16dp">

  <TextView
    android:id="@+id/tvGreeting"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="@style/
      TextAppearance.Material3.HeadlineMedium"
    android:textColor="@color/primary"/>

  <Button
    android:id="@+id/btnSayHello"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Say Hello"/>
</LinearLayout>

Jetpack Compose

~8 строк

@Composable
fun Greeting(name: String) {
    Column(
        modifier = Modifier
            .padding(16.dp)
            .fillMaxWidth()
    ) {
        Text(
            text = "Hello, ${name}!",
            style = MaterialTheme
                .typography.headlineMedium,
            color = MaterialTheme
                .colorScheme.primary
        )
        Button(onClick = { }) {
            Text("Say Hello")
        }
    }
}

Декларативный подход

Только Kotlin — нет XML

Мгновенный Preview в IDE

Наши курсы

Выберите курс и начните учиться прямо сейчас

Начинающий

Основы Jetpack Compose

Начните свой путь в мир Jetpack Compose. Изучите базовые компоненты, модификаторы, управление состоянием и навигацию.

20 уроков

15 часов

Подробнее
Начинающий

Основы Kotlin

Полный курс по языку Kotlin: типы, функции, классы, коллекции, лямбды и корутины для разработчиков.

22 уроков

12 часов

Подробнее
Начинающий

Material Design 3 и тема приложения

Material You, Dynamic Color, typography, тёмная тема и создание дизайн-системы для Android-приложений.

15 уроков

10 часов

Подробнее
Средний

Навигация в Jetpack Compose

Navigation Component, вложенные графы, передача аргументов, deep links и bottom navigation.

16 уроков

12 часов

Подробнее
Средний

Архитектура Compose-приложений

MVVM, UDF, Hilt, ViewModel, Repository pattern и чистая архитектура в Jetpack Compose.

18 уроков

15 часов

Подробнее
Средний

Compose и работа с сетью

Retrofit, Ktor, Coil, обработка ошибок, офлайн-режим и Paging 3 в Android-приложениях.

20 уроков

18 часов

Подробнее
Средний

Kotlin Корутины и Flow

Асинхронное программирование с корутинами и реактивные потоки данных с Flow и StateFlow в Jetpack Compose.

16 уроков

14 часов

Подробнее
Средний

Room Database

Локальное хранилище данных с Room: Entity, DAO, Database, миграции и интеграция с Flow и Compose.

12 уроков

10 часов

Подробнее
Продвинутый

Анимации в Jetpack Compose

AnimatedVisibility, Transition API, Lottie, Physics-based анимации и продвинутые техники.

18 уроков

16 часов

Подробнее
Продвинутый

Тестирование Compose-приложений

Unit-тесты, UI-тесты с Compose Test, screenshot-тесты, моки и CI/CD для Android.

17 уроков

15 часов

Подробнее
Все курсы

Попробуйте Compose прямо сейчас

Интерактивные примеры кода с визуальным превью
Pixel 8 Preview
виртуальный Android UI без тяжёлого эмулятора
9:41
Pixel 8 Preview
Greeting

Hello, Compose!

Material You preview

Почему ComposeLearn?

Всё, что нужно для эффективного изучения Jetpack Compose

Интерактивные примеры

Запускайте и редактируйте код прямо в браузере с мгновенной обратной связью.

Пошаговое обучение

От основ до продвинутых тем. Структурированная программа с постепенным усложнением.

Отслеживание прогресса

XP, уровни, достижения и стрики. Следите за своим ростом и оставайтесь мотивированными.

Сообщество

Рейтинги, обсуждения и совместное обучение с другими разработчиками.

Ваш путь в Compose

От основ Kotlin до продвинутой архитектуры Android

Основы Kotlin

20 уроков

Переменные, функции, классы и объектно-ориентированное программирование

UI и Compose

25 уроков

@Composable функции, Modifier, Layout, Material Design 3

State и Architecture

20 уроков

ViewModel, StateFlow, MVVM, Repository паттерн

Продвинутые техники

18 уроков

Анимации, Navigation Compose, Dependency Injection (Hilt)

Портфолио и карьера

15 уроков

Реальные проекты, публикация в Google Play, подготовка к интервью