Курс Groovy содержит информацию о другом объектно-ориентированном языке программирования, который является дополнением к языку Java. С ним будет сталкиваться любой Java разработчик, потому что язык Groovy является ключевым для понимания таких инструментов как:
Gradle (один из лучших инструментов сборки проектов для JVM-based языков программирования)
Более того, этот язык содержит много новых парадигм и подходов в разработке программного обеспечения, что поможет по-новому взглянуть на решаемые задачи. Например:
Groovy специализируется на том, что является динамическим языком программирования (изменение классов и объектов во время выполнения программы, а не во время компиляции как в Java)
Также в нем намного лучше проработана функциональное программирование благодаря концепции Closure (замыканий). Closure с первого взгляда очень напоминают собой Lambda выражения в Java, но на самом деле они гораздо мощнее.
И конечно же своей популярностью этот язык обязан именно его непревзойденному и лаконичному DSL (Domain Specific Language), который реализован теми же самыми Closure и их функционалу делегирования.
По окончании курса вы будете уверенно владеть новым для вас языком программирования Groovy, который очень вам пригодится в реальных проектах. Вы поймете, что этот язык предоставляет вам выбор в использовании функционального или императивного подхода, статического или динамического программирования - в зависимости от решаемой задачи, чтобы наиболее эффективно реализовать ее.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Урок 1.
00:07:53
1. Введение
Урок 2.
00:08:36
2. Установка программного обеспечения
Урок 3.
00:10:36
3. Первая программа
Урок 4.
00:12:14
4. ClassLoader. ClassPath
Урок 5.
00:07:28
5. Примитивные типы данных. Переменные
Урок 6.
00:08:56
6. Операции с переменными
Урок 7.
00:10:12
7. String и GString
Урок 8.
00:10:27
8. Регулярные выражения. Regex
Урок 9.
00:14:17
9. Closure. Часть 1
Урок 10.
00:09:08
10. Оператор if-else
Урок 11.
00:08:18
11. Оператор switch
Урок 12.
00:09:52
12. Loops. Циклы
Урок 13.
00:10:49
13. Lists. Списки
Урок 14.
00:07:53
14. Maps. Ассоциативные массивы
Урок 15.
00:06:22
15. Ranges. Диапазоны
Урок 16.
00:09:00
16. Object iteration
Урок 17.
00:10:22
17. Объектно Ориентированное Программирование
Урок 18.
00:09:07
18. Trait. Mixin
Урок 19.
00:08:14
19. IO. Exceptions
Урок 20.
00:09:21
20. AST transformations
Урок 21.
00:08:35
21. Dynamic programming. MOP
Урок 22.
00:12:05
22. MetaClass
Урок 23.
00:08:24
23. Missing method and property
Урок 24.
00:07:36
24. Categories
Урок 25.
00:11:13
25. Closure. Часть 2
Урок 26.
00:21:55
26. Практика
Урок 27.
00:14:05
27. DSL. Domain Specific Language
Урок 28.
00:06:23
28. Заключение. Путь развития
Авторы - denis.dmdev (Dzianis Matveyenka), udemy
denis.dmdev (Dzianis Matveyenka)
Меня зовут Денис, мне 30, а программирование мой близкий друг. Уже на протяжении 10 лет оно со мной идет рука об руку и помогает реализовываться в жизни. Чуть не забыл, я именно backend разработчик. То есть я разрабатываю архитектуру и логику приложений, а не отвечаю за его внешний вид. В данный момент я работаю в однойиз самых крупных компаний - Google. А также обучаю Java программированию на своих курсах DMdev, так как именно Java является моим
+112
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.