Gradle

Gradle, Groovy, DSL, Closure

4.85 (144 reviews)
Udemy
platform
Русский
language
Other
category
Gradle
504
students
5 hours
content
Oct 2021
last update
$54.99
regular price

What you will learn

Gradle

Why take this course?

Курс по Gradle рассчитан для тех, кто уже владеет Java Core, знает язык программирования Groovy и прекрасно владеет такими понятиями как Closure и DSL. Также очень желательно иметь базовые понятия о тестировании, т.к. будет демонстрироваться фреймворк JUnit 5, и веб приложениях, так как будет демонстрироваться Apache Tomcat.
Сам же курс по Gradle предоставляет углубленные знания про то, как устроен этот современный и на текущий момент лучший автоматизированный инструмент сборки проектов. Каждый аспект, всю объектную модель мы будем разбирать, обращаясь в исходный код, чтобы лучше понимать, что происходит на самом деле.
По окончании курса, вы будете прекрасно понимать Gradle Lifecycle, знать каждый объект DSL, будете отчетливо понимать, что такое задача, как строится взаимосвязь между ними и причем здесь Task Graph. Узнаете, что из себя представляют Plugins, как их можно подключать в проект и даже как писать самим. Поймете, как Gradle скачивает зависимости, где он их хранит и как определяет транзитивные зависимости.
Научитесь собирать ваш проект в executable jar двумя разными способами, и придется конечно же для этого немного познакомиться с командной строкой. 
Соберем war артефакт, воспользовавшись war plugin. Поэтому очень желательно понимать устройство Apache Tomcat и сервлетов.
Узнаем, как Gradle использует кэш для того, чтобы сохранить время запуска задач, а также почему нужно использовать gradle wrapper и какие бонусы он нам предоставляет.
Также сравнив Groovy DSL и Kotlin DSL и выясним в каких случаях стоит использовать тот или другой.
В заключительном видео поговорим, как лучше мигрировать ваш проект из Apache Maven и какую литературу прочесть, чтобы еще больше углубить свои знания в Gradle.

Reviews

Eugene
October 22, 2023
Крайне несбалансированное описание инструмента. Довольно много внимания уделяется деталям того, как работает инструмент, но при этом назначение деталей не объясняется. Т.е. идет погружение в внутреннюю реализацию init фазы, при этом для чего она используется в реальных проектах непонятно. Как итог, крайне сложно понять, зачем та или иная реализация может понадобиться на практике. Очень много рекламы предыдущего курса - за время упоминания о предыдущем курсе по groovy - можно было бы успеть объяснить упоминаемый там closure.
Шипуль
October 20, 2023
Курс построен максимально структурировано и воспринимается на одном дыхании! Автору отдельный респект - побольше бы таких тичеров)
Alex
August 18, 2023
This Gradle course is a masterpiece! It offers a well-structured and concise learning experience, effortlessly unraveling complex concepts. The practical examples vividly illustrate Gradle's "how," making it a breeze to understand. The course's depth empowers me to apply Gradle with precision in my projects. It's undeniably the best Gradle course on Udemy, delivering invaluable insights that immediately enhance my work. Kudos to the instructor for this outstanding resource. I wholeheartedly recommend it to anyone looking to master Gradle efficiently. Five stars without a doubt!
Dmitry
October 27, 2021
Основательный подход к обучению, можно сказать даже - академический! Прояснил все вопросы по теме, больше наверное только в документации описано. Спасибо!
Lev
October 3, 2021
Купил 3 курса — по Gradle, Maven и Groovy. Первые два прошел за 5 дней. Денис максимально подробно, как и в курсе по Maven, рассказывает о внутренностях Gradle. У автора очень основательный подход, который помогает лучшему понимаю технологий. Рекомендую предварительно пройти курс по Groovy (он используется для конфигурирования Gradle). Со знанием Groovy вы быстрее и легче освоите Gradle. Спасибо большое автору за его труд.

Charts

Price

Gradle - Price chart

Rating

Gradle - Ratings chart

Enrollment distribution

Gradle - Distribution chart

Related Topics

4216004
udemy ID
8/1/2021
course created date
1/8/2023
course indexed date
Bot
course submited by