Мы используем cookie для стабильной работы сервиса. Подробнее

Gradle: полное руководство — с нуля

ФорматОнлайн
Объём6 занятий
О курсе

Подробнее

Gradle — это мощный и гибкий инструмент сборки, который имеет гораздо больше возможностей, чем простое подключение зависимостей. Он позволяет удобно работать с многомодульными проектами, создавать собственные задачи и плагины, переиспользовать логику сборки, публиковать библиотеки и при этом является очень быстрым инструментом для реальных проектов. Но для многих разработчиков Gradle остаётся чем-то непонятным и пугающим: есть build.gradle.kts, есть Gradle Sync, есть зависимости, плагины и какие-то загадочные ошибки, но как всё это работает внутри — часто непонятно. Из-за этого build-скрипты копируются из документации или соседних проектов, а любые изменения в сборке делаются осторожно и с ощущением, что сейчас что-то обязательно сломается. Так сборка со временем становится медленной, запутанной и хрупкой. Этот курс поможет увидеть Gradle таким, каким он и задуман: мощным, гибким и быстрым инструментом. После курса build-скрипты перестанут казаться магией: вы сможете осознанно читать, изменять, структурировать и оптимизировать сборку в реальных JVM, Kotlin и Android-проектах. Внимание! Курс находится в разработке Несколько разделов курса уже полностью завершены и доступны для обучения. Остальные материалы будут добавляться постепенно, а полностью курс будет готов в сентябре. До завершения разработки его можно приобрести со скидкой и получить доступ ко всем будущим материалам без доплаты.
Требования

Что нужно для старта

  • ✓ Базовое знание 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-скриптов, быстрее разбираться в ошибках и сокращать время сборки проекта
Содержание

Программа курса

6 занятий
ТемаЧто внутри
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

- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке

05Plugin Management

- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке

06Gradle в 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

- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке

05Plugin Management

- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке

06Gradle в Android разработке

- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке
- Урок находится в разработке

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

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

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Gradle: полное руководство — с нуля» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 12 августа 2026 г.

Продолжить выбор

Похожие курсы

Начать без затрат

Бесплатные курсы