О чём курс

Язык Groovy позволяет Java-разработчикам писать лаконичный код и автоматизировать сборку проектов, выходя за рамки ограничений Java. Вы научитесь применять динамическое программирование для модификации классов и объектов в процессе выполнения кода, а не во время компиляции. Внутри подробно разбираются мощные механизмы Closure, которые значительно превосходят стандартные Lambda-выражения Java, и принципы создания DSL (Domain Specific Language) для упрощения конфигурации систем. Материал ориентирован на разработчиков, которые хотят эффективно настраивать CI/CD процессы в Jenkins и освоить систему сборки Gradle. По итогам обучения вы сможете гибко сочетать императивный и функциональный подходы, подбирая оптимальный стиль программирования под конкретную задачу.

Программа обучения

  • Введение в Groovy
    • Место Groovy в экосистеме Java
  • Динамическое программирование
    • Изменение классов и объектов в рантайме
  • Функциональное программирование
    • Концепции Closure (замыкания)
    • Сравнение с Java Lambda
  • DSL (Domain Specific Language)
    • Принципы реализации DSL
    • Использование функционала делегирования
  • Практическое применение
    • Интеграция с Gradle
    • Использование в Jenkins
Складчина создана 10 июля 2021 г. · описание обновлено 23 марта 2026 г.

Другие материалы автора 12

DM Dzianis Matveyenka Все материалы
502 ₽ 2 999 ₽