Подробнее
Что нужно для старта
- ✓ Базовое знание Kotlin: переменные, функции, классы, лямбды, extension-функции.
- ❗️ Опыт использования Gradle необязателен
Что вы получите
- Не бояться Gradle и эффективно использовать его возможности.
- На 100% понимать структуру Gradle-проекта.
- Строить многомодульные проекты, а также композитные сборки.
- Уверенно читать, понимать и изменять build-скрипты.
- Не бояться ошибок при сборке — вы будете точно знать, где копать, и быстро их исправлять.
- Ускорять сборку своего проекта.
- Работать с Gradle через консоль и использовать всевозможные Gradle-таски.
- Создавать собственные Gradle-таски.
- Разбираться с зависимостями, конфигурациями, атрибутами и вариантами.
- Подключать и настраивать Gradle-плагины.
- Создавать собственные Gradle-плагины.
- Выносить общую логику сборки в convention-плагины.
- Работать с buildSrc и build-logic.
- Разбираться в инкрементальности, build cache и configuration cache.
Для кого этот курс
- ✓ Для Java, Kotlin и Android-разработчиков, которые используют Gradle в работе
- ✓ Для тех, кто умеет добавлять зависимости, но боится лишний раз трогать build.gradle.kts
- ✓ Для тех, кто хочет уверенно работать с многомодульными проектами и composite builds
- ✓ Для тех, кто хочет научиться создавать собственные Gradle-плагины
- ✓ Для разработчиков, которые хотят понять “магию” build-скриптов, быстрее разбираться в ошибках и сокращать время сборки проекта
Программа курса
- Способы интерпретации файлов
- Зачем нужна JVM
- Подготавливаем окружение
- Ручная компиляция и запуск
- Classpath и Jar
- Compile vs Runtime classpath
- Packages
- Ручная сборка
- Знакомство с Gradle
- Скрипты и DSL
- Объектная модель Gradle
- Многомодульность
- Maven и POM
- Публикация в Maven Local
- Api vs Implemenation
- Жизненный цикл Gradle
- Знакомство с плагинами
- IDE vs Gradle, каталог версий
- Контрольная работа
- Resolvable и Declarable конфигурации
- Consumable конфигурации
- Кастомные конфигурации
- Варианты и атрибуты. Часть 1
- Варианты и атрибуты. Часть 2
- Варианты и атрибуты. Часть 3
- Конфликты версий
- Платформы и BOM
- Динамические версии и диапазоны
- Контрольная работа
- Инкрементальность и кэширование
- Введение в ленивые типы
- Кастомные типы задач
- BuildSrc и работа с файлами
- Ленивые преобразования. Map
- Ленивые преобразования. FlatMap
- Layout и RegularFileProperty
- Таблица ленивых типов
- Работа с коллекциями файлов
- Контрольная работа
- Скриптовые плагины
- Композитные и включенные сборки
- Бинарные плагины
- Бинарные convention плагины
- Precompiled Script Plugins
- BuildLogic vs BuildSrc
- Конфликт версий плагинов
- Контрольная работа
- Введение
- AGP. Межпроцессное взаимодействие
- AGP. Процесс сборки APK
- AGP. Android SDK
- AGP. TargetSdk, compileSdk, minSdk
- AGP. BuildType, R8, D8
- AGP. Обфускация, keep, proguard
- AGP. Flavors
- AGP. Подпись приложений
- AGP. JVM в Android проектах
- Тест для получения сертификата
- Финальное задание
- Финал
01Внутри JVM: от компиляции до запуска
- Способы интерпретации файлов
- Зачем нужна JVM
- Подготавливаем окружение
- Ручная компиляция и запуск
- Classpath и Jar
- Compile vs Runtime classpath
- Packages
- Ручная сборка
02Знакомство с Gradle
- Знакомство с Gradle
- Скрипты и DSL
- Объектная модель Gradle
- Многомодульность
- Maven и POM
- Публикация в Maven Local
- Api vs Implemenation
- Жизненный цикл Gradle
- Знакомство с плагинами
- IDE vs Gradle, каталог версий
- Контрольная работа
03Dependency Management
- Resolvable и Declarable конфигурации
- Consumable конфигурации
- Кастомные конфигурации
- Варианты и атрибуты. Часть 1
- Варианты и атрибуты. Часть 2
- Варианты и атрибуты. Часть 3
- Конфликты версий
- Платформы и BOM
- Динамические версии и диапазоны
- Контрольная работа
04Tasks Management
- Инкрементальность и кэширование
- Введение в ленивые типы
- Кастомные типы задач
- BuildSrc и работа с файлами
- Ленивые преобразования. Map
- Ленивые преобразования. FlatMap
- Layout и RegularFileProperty
- Таблица ленивых типов
- Работа с коллекциями файлов
- Контрольная работа
05Plugin Management
- Скриптовые плагины
- Композитные и включенные сборки
- Бинарные плагины
- Бинарные convention плагины
- Precompiled Script Plugins
- BuildLogic vs BuildSrc
- Конфликт версий плагинов
- Контрольная работа
06Gradle в Android разработке
- Введение
- AGP. Межпроцессное взаимодействие
- AGP. Процесс сборки APK
- AGP. Android SDK
- AGP. TargetSdk, compileSdk, minSdk
- AGP. BuildType, R8, D8
- AGP. Обфускация, keep, proguard
- AGP. Flavors
- AGP. Подпись приложений
- AGP. JVM в Android проектах
- Тест для получения сертификата
- Финальное задание
- Финал
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Gradle: полное руководство — с нуля» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 21 сентября 2026 г.

Stepik 


















