Язык программирования Groovy
event_note Разделов - 1
access_time 48 ак.ч.
art_track Лекций - 28
ondemand_video 4 ч 40 мин
credit_card Стоимость - 2 499 ₽ [[priceDiscountCalc(2499)]] ₽ 2 499 ₽
Описание
Курс Groovy содержит информацию о другом объектно-ориентированном языке программирования, который является дополнением к языку Java. С ним будет сталкиваться любой Java разработчик, потому что язык Groovy является ключевым для понимания таких инструментов как:
- Gradle (один из лучших инструментов сборки проектов для JVM-based языков программирования)
- Jenkins (самый популярный Continuous Integration / Continuous Delivery инструмент).
Более того, этот язык содержит много новых парадигм и подходов в разработке программного обеспечения, что поможет по-новому взглянуть на решаемые задачи. Например:
- Groovy специализируется на том, что является динамическим языком программирования (изменение классов и объектов во время выполнения программы, а не во время компиляции как в Java)
- Также в нем намного лучше проработана функциональное программирование благодаря концепции Closure (замыканий). Closure с первого взгляда очень напоминают собой Lambda выражения в Java, но на самом деле они гораздо мощнее.
- И конечно же своей популярностью этот язык обязан именно его непревзойденному и лаконичному DSL (Domain Specific Language), который реализован теми же самыми Closure и их функционалу делегирования.
По окончании курса вы будете уверенно владеть новым для вас языком программирования Groovy, который очень вам пригодится в реальных проектах. Вы поймете, что этот язык предоставляет вам выбор в использовании функционального или императивного подхода, статического или динамического программирования - в зависимости от решаемой задачи, чтобы наиболее эффективно реализовать ее.
Для кого этот курс:
- Разработчики Java, которые хотят в последующем разобраться с Gradle, Jenkins или уйти в сторону Groovy и его экосистемы
Требования
- Знание языка программирования Java
Преподаватель: Матвеенко Денис
Рекомендуем Вам:
1. Введение
2. Установка программного обеспечения
3. Первая программа
4. ClassLoader. ClassPath
5. Примитивные типы данных. Переменные
6. Операции с переменными
7. String и GString
8. Регулярные выражения. Regex
9. Closure. Часть 1
10. Оператор if-else
11. Оператор switch
12. Loops. Циклы
13. Lists. Списки
14. Maps. Ассоциативные массивы
15. Ranges. Диапазоны
16. Object iteration
17. Объектно Ориентированное Программирование
18. Trait. Mixin
19. IO. Exceptions
20. AST transformations
21. Dynamic programming. MOP
22. MetaClass
23. Missing method and property
24. Categories
25. Categories. Часть 2
26. Практика
27. DSL. Domain Specific Language
28. Заключение. Путь развития
Отзывы могут оставлять только те пользователи, которые получили сертификат.