Чему вы научитесь
- Не бояться Gradle и эффективно использовать его возможности.
- На 100% понимать структуру Gradle-проекта.
- Строить многомодульные проекты, а также композитные сборки.
- Уверенно читать, понимать и изменять build-скрипты.
- Не бояться ошибок при сборке — вы будете точно знать, где копать, и быстро их исправлять.
- Ускорять сборку своего проекта.
- Работать с Gradle через консоль и использовать всевозможные Gradle-таски.
- Создавать собственные Gradle-таски.
- Разбираться с зависимостями, конфигурациями, атрибутами и вариантами.
- Подключать и настраивать Gradle-плагины.
- Создавать собственные Gradle-плагины.
- Выносить общую логику сборки в convention-плагины.
- Работать с buildSrc и build-logic.
- Разбираться в инкрементальности, build cache и configuration cache.
О курсе
Для многих разработчиков Gradle — это загадочный файл build.gradle.kts, куда страшно лишний раз заглянуть: добавил зависимость и надеешься, что ничего не сломалось. После курса build-скрипты перестанут казаться магией, и вы сможете уверенно разбираться в Gradle там, где другие боятся что-то трогать.
Для кого этот курс
✓ Для Java, Kotlin и Android-разработчиков, которые используют Gradle в работе
✓ Для тех, кто умеет добавлять зависимости, но боится лишний раз трогать build.gradle.kts
✓ Для тех, кто хочет уверенно работать с многомодульными проектами и composite builds
✓ Для тех, кто хочет научиться создавать собственные Gradle-плагины
✓ Для разработчиков, которые хотят понять “магию” build-скриптов, быстрее разбираться в ошибках и сокращать время сборки проекта
Начальные требования
✓ Базовое знание Kotlin: переменные, функции, классы, лямбды, extension-функции.
❗️ Опыт использования Gradle необязателен
Преподаватели курса
Как проходит обучение
В процессе прохождения курса вы будете смотреть видео-лекции, выполнять домашние задания и проходить тестирование.
Что вы получите
- Много практики настройки JVM, Kotlin и Android-проектов
- Навык создания собственных tasks, бинарных плагинов и convention plugins
- Системное понимание Gradle на уровне, достаточном для работы инженером по сборке проектов
- Сертификат об окончании обучения
- Обратную связь
- Уверенность на работе во всём что касается Gradle