Чему вы научитесь
- Использовать все базовые компоненты: Text, Icon, Image, Button, TextField
- Верстать сложные экраны с помощью контейнеров: Box, Column, Row
- Работать с простыми списками с помощью Column и LazyColumn*
- Управлять состоянием в UI с помощью remember и mutableStateOf*
- Работать с Figma: "переносить" дизайн в код
- * Продвинутая работа со списками и стейтом вынесена во вторую часть курса - в отдельный курс. Можете найти поиском по названию "Android Jetpack Compose 2026. Подготовка к собеседованию Часть 2"
О курсе
Это первая часть двухступенчатой программы подготовки к собеседованию по Jetpack Compose
Почему курс разделен на две части?
Решил декомпозировать курс, потому что в подготовке к собеседованию есть 2 блока:
- Базовые компоненты
- Непосредственно сами вопросы и задачи с собеседований
Соответственно, курс так и разбит
В первой части:
Будет разбор базовых компонентов и прорешивание задач на верстку этих компонентов. Пример задач на верстку из модуля 7
Во второй части:
Добиваем продвинутые темы и разбираем вопросы и задачи с реальных собеседований.
Прикладываю скриншот разбора одного из тестовых заданий. Как видите, если в первой части верстка отдельных компонентов, то во второй - верстка целых экранов с разными состояниями. Причем, это разбор тестового задания - верстка списка с пагинацией и обработкой ошибок
Для кого этот курс
Начальные требования
Хочется видеть:
✅ Базовое знание Kotlin: функции, классы, переменные
✅ Установленную Android Studio (Пример запуска проекта в первом модуле)
❌ Опыт с Compose не требуется - в этом курсе разбор с нуля
Наши преподаватели
Как проходит обучение
Давайте обсудим, как проходят занятия на примере модуля с текстами (composable функция Text):
📚 1. Теория
Начинаем с разбора контракта функции. Смотрим, какие параметры как влияют на внешний вид компонента.
📱 2. Продакшен кейсы
Далее переходим к разбору кейсов с прода. Для текстов это работа с локализацией и неразрывные пробелы.
А в случае с картинками разберем, как оптимизировать вес изображений.
🖌️ 3. Figma
Разбираем, как работать с Figma для данного компонента. Как копировать стили текста из Figma в код. И в целом, что такое Figma и зачем ее использовать.
🛠️ 4. Практика
Финальные занятия каждого модуля посвящены вопросам для самопроверки и задачам для самостоятельной верстки
🎯 5. Результат
В результате, к концу курса у вас будет:
- Навык верстки compose функций по макетам из Figma
- База из сверстанных compose компонентов
- Понимание, какие темы осталось разобрать далее
Программа курса
Что вы получаете
- ✅ 30 занятий - конспект текстом + видео запись занятия
- ✅ 25 задач для самостоятельной верстки
- ✅ Задачи от простых кнопок до верстки ячеек списка и мини-фичей
- ✅ Ссылки на Figma с макетами всех заданий
- ✅ Исходный composable код находится прямо в занятии
- ✅ Понимание, какие темы осталось разобрать далее