0Pricing
Android Academy icon

Android Academy

KOTLINMobileAndroidFrontend

Изучите Kotlin и создавайте надёжные Android-приложения вместе с Android Academy.

🤖 На основе AI📚 36 курсов👥 100 000+ учеников⭐ Рейтинг 4,9
Обзор курса

Разработка Android с Kotlin и Jetpack Compose

Android работает более чем на 70% смартфонов в мире. Этот трек учит вас создавать Android-приложения production-качества, используя Kotlin — язык, который Google рекомендует для всей новой разработки Android — и Jetpack Compose, современный декларативный UI-toolkit, который заменил устаревшую систему View во всей индустрии. Вы перейдёте от написания первых выражений Kotlin к выпуску многомодульного приложения в Google Play.

Что вы изучите

Трек охватывает основы Kotlin, layouts Jetpack Compose, управление состоянием и recomposition, навигацию, Material Design и анимации. Вы будете сохранять данные с помощью Room Database и DataStore, загружать изображения с Coil, получать удалённые данные с помощью Coroutines и Flow, управлять зависимостями с Hilt. Продвинутые темы включают Firebase (Auth, Firestore, Messaging), CameraX для фото и видео, Maps и Location Services, фоновую обработку с WorkManager, pagination с Paging 3 и тщательное тестирование и отладку.

Путь обучения

Тридцать один курс охватывает уровни A1 до C1. Курсы A1 и A2 устанавливают основы Kotlin и приложений перед переходом к основам Compose, формам и спискам. Уровень B1 углубляет ваши UI-навыки — ViewModel, lifecycle awareness, Room, уведомления, разрешения и Coil. Курсы B2 охватывают архитектуру приложений, Coroutines и Flow, Hilt, networking, Firebase, CameraX и WorkManager. Capstone-курсы C1 охватывают Multi-Module App Architecture, Performance Optimization and Profiling и Publishing to Google Play.

Как это работает

Каждый курс разделён на короткие практические уроки, которые вы выполняете во встроенном code editor с feedback в реальном времени. AI-репетитор доступен всякий раз, когда вы застряли, поэтому вы можете учиться в своём темпе без ожидания помощи.

Начать учиться →

Как ты будешь учиться

🎯
Интерактивные уроки
Практические упражнения по программированию с мгновенной обратной связью
🤖
ИИ-репетитор
Получай мгновенную помощь от нашего ИИ, когда застрянешь
💻
Встроенный редактор
Пиши и запускай код прямо в браузере
🏆
Сертификат
Получи сертификат при завершении курса
Программа обучения

36 курсов

Все курсы в пути обучения Android Academy.

01

Добро пожаловать в разработку Android

A13 уроков

Познакомьтесь с экосистемой Android, узнайте, почему миллиарды людей используют приложения Android и как Kotlin превращает их разработку в…

02

Основы Kotlin

A13 уроковPRO

Освойте язык программирования Kotlin — официальный язык разработки для Android. С нуля изучите переменные, функции, управление потоком выпо…

03

Основы Kotlin — часть 2

A14 уроковPRO

Освойте язык программирования Kotlin — официальный язык разработки для Android. Изучите с нуля переменные, функции, управление потоком выпо…

04

Функции и классы в Kotlin

A14 уроковPRO

Пишите повторно используемые функции и моделируйте данные с помощью классов Kotlin.

05

Ваш первый компонуемый экран

A24 уроковPRO

Создайте простой экран с нуля с помощью Jetpack Compose.

06

Основы приложений для Android

A27 уроковPRO

Создайте первое приложение для Android с нуля. Изучите структуру проекта, Activities, Layouts, обработку пользовательского ввода, Intents,…

07

Основы Jetpack Compose

A24 уроковPRO

Создавайте современные интерфейсы Android декларативным способом с помощью Jetpack Compose — будущего разработки под Android

08

Обработка пользовательского ввода и форм в Compose

A24 уроковPRO

Создавайте интерактивные формы в Jetpack Compose: текстовые поля, проверка данных, параметры клавиатуры и правильная отправка данных.

09

Списки и данные

A26 уроковPRO

Эффективно отображайте данные и управляйте ими. Освойте коллекции Kotlin, RecyclerView с адаптерами, DiffUtil для плавного обновления списк…

10

Коллекции и лямбды в Kotlin

A24 уроковPRO

Работайте со списками, отображениями и функциональными инструментами Kotlin.

11

Основы безопасности от null в Kotlin

A24 уроковPRO

Избегайте сбоев благодаря встроенной защите Kotlin от null.

12

Стилизация текста и кнопок в Compose

A24 уроковPRO

Научитесь придавать интерфейсам Compose привлекательный вид с помощью основ стилизации и тем.

13

Состояние и рекомпозиция в Compose

B14 уроковPRO

Управляйте состоянием интерфейса и разбирайтесь, как Compose выполняет рекомпозицию при изменении данных

14

Макеты и модификаторы Compose

B14 уроковPRO

Размещайте и оформляйте элементы интерфейса с помощью макетов Compose и мощной системы модификаторов

15

Анимации в Jetpack Compose

B14 уроковPRO

Оживите пользовательский интерфейс. Анимируйте значения, видимость и содержимое с помощью мощных и простых API анимации Compose.

16

Навигация в Compose

B14 уроковPRO

Переходите между экранами и передавайте данные с помощью библиотеки Navigation Compose

17

ViewModel и жизненный цикл

B14 уроковPRO

Правильно храните состояние интерфейса с помощью ViewModel и реагируйте на жизненный цикл Android

18

Пользовательский интерфейс и Material Design

B15 уроковPRO

Создавайте красивые фирменные интерфейсы Android. Освойте Material Components, темы и стили, тёмный режим, пользовательскую отрисовку с Can…

19

Загрузка изображений и медиафайлов с Coil

B14 уроковPRO

Плавно отображайте изображения и медиафайлы. Загружайте удалённые изображения с Coil, настраивайте кэширование и заполнители, а также воспр…

20

База данных Room и сохранение данных

B14 уроковPRO

Храните структурированные данные на устройстве с помощью библиотеки сохранения данных Room

21

DataStore и настройки

B14 уроковPRO

Безопасно сохраняйте пользовательские настройки и небольшие объёмы данных с помощью современного API DataStore

22

Разрешения и запросы во время выполнения

B14 уроковPRO

Правильно запрашивайте и обрабатывайте разрешения Android во время выполнения в Compose

23

Уведомления и каналы

B14 уроковPRO

Вовлекайте пользователей с помощью информативных уведомлений и правильно настроенных каналов уведомлений

24

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

B26 уроковPRO

Создавайте надёжные приложения, удобные для тестирования, используя современную архитектуру Android. Изучите ViewModel, LiveData, базу данн…

25

Корутин и Flow в Android

B24 уроковPRO

Пишите понятный асинхронный код с помощью корутин Kotlin и Flow в приложениях Android

26

Внедрение зависимостей с Hilt

B24 уроковPRO

Разделяйте код Android на независимые части и тестируйте его с помощью фреймворка внедрения зависимостей Hilt

27

Сетевое взаимодействие и доработка

B26 уроковPRO

Подключите приложение к интернету и обеспечьте безупречный пользовательский интерфейс. Изучите Retrofit для REST API, Coil для загрузки изо…

28

Карты и службы определения местоположения

B24 уроковPRO

Нанесите приложение на карту. Отображайте Google Maps, получайте местоположение устройства и корректно запрашивайте разрешения на определен…

29

CameraX: фотографии и видео

B24 уроковPRO

Запечатлейте момент. Используйте CameraX для показа предварительного просмотра, съёмки фотографий, записи видео и сохранения результатов.

30

Firebase: аутентификация, Firestore и обмен сообщениями

B24 уроковPRO

Добавьте серверную часть за считаные минуты. Авторизуйте пользователей, храните данные в Firestore и отправляйте push-уведомления с помощью…

31

Постраничная загрузка больших наборов данных с Paging 3

B24 уроковPRO

Эффективно загружайте бесконечные списки. Используйте библиотеку Paging 3, чтобы получать данные постранично из сети или базы данных.

32

Тестирование и отладка

B24 уроковPRO

Создавайте надёжные приложения с автоматизированными тестами. Изучите модульное тестирование с JUnit, Mockito и MockK для создания имитаций…

33

WorkManager и фоновые задачи

B24 уроковPRO

Надёжно запускайте отложенные фоновые задачи с помощью WorkManager, даже после закрытия приложения

34

Архитектура многомодульных приложений

C14 уроковPRO

Масштабируйте кодовую базу. Разделите приложение на модули функций и ядра, чтобы ускорить сборку, обозначить чёткие границы и упростить сов…

35

Оптимизация производительности и профилирование

C14 уроковPRO

Сделайте приложение быстрым и плавным. Находите рывки интерфейса, сокращайте количество рекомпозиций, устраняйте утечки памяти и измеряйте…

36

Публикация в Google Play

C14 уроковPRO

Выпустите приложение для пользователей по всему миру. Подпишите сборку, подготовьте страницу в магазине, опубликуйте релизы и пройдите пров…

Часто задаваемые вопросы

Часто задаваемые вопросы

Курс Android Academy бесплатный?

Да. Ты можешь начать курс Android Academy бесплатно и пройти его интерактивные уроки без платежей. Опциональная подписка PRO открывает продвинутые инструменты на базе ИИ и сертификат, который можно поделиться.

Нужен ли мне опыт, чтобы выучить KOTLIN?

Нет. Курс начинается с основ и постепенно переходит к более сложным темам, поэтому ты можешь начать даже без предыдущего опыта KOTLIN.

Как я выучу KOTLIN на CoddyKit?

Ты учишься на практике. Короткие интерактивные уроки сочетают понятное объяснение с практическими упражнениями по программированию, которые выполняются в реальном времени, а круглосуточный ИИ-репетитор помогает, когда ты застрянешь.

Получу ли я сертификат за завершение Android Academy?

Да. Пользователи PRO могут пройти экзамен и получить сертификат завершения Android Academy с проверяемым кодом.

Могу ли я выучить KOTLIN на телефоне?

Да. CoddyKit доступен в браузере и как нативное приложение на iOS и Android, так что ты можешь выучить KOTLIN на любом устройстве и твой прогресс синхронизируется.

Начни Android Academy прямо сейчас

Присоединись к тысячам учеников, которые осваивают программирование с помощью уроков на AI.

Начать бесплатно →Все курсы