|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/groovy-dmdev/
课程评论:没有评论
课程名称:为Java开发者准备的Groovy初学者指南 课程概述: 本课程介绍了Groovy这门面向对象的编程语言,其为Java的补充,任何Java开发者都会接触到。Groovy语言对于理解一些工具至关重要,例如Gradle(一个优秀的JVM语言项目构建工具)和Jenkins(最受欢迎的持续集成和持续交付工具)。此外,Groovy还引入了许多新的编程范式和方法,有助于你从全新的角度来解决问题。 课程亮点包括: - Groovy作为一种动态编程语言,允许在程序运行时修改类和对象,而不是像Java那样在编译时。 - 其更加强大的函数式编程能力,特别是通过闭包(Closure)的概念。闭包和Java中的Lambda表达式相似,但功能更为强大。 - Groovy因其独特、简洁的领域特定语言(DSL)而受欢迎,这种DSL通过闭包及其委托功能实现。 完成本课程后,你将熟练掌握Groovy这一编程语言,在实际项目中应用自如。你将认识到,Groovy为你提供了根据解决任务的需要选择函数式或命令式、静态或动态编程的灵活性,从而更高效地实现任务。
Курс Groovy содержит информацию о другом объектно-ориентированном языке программирования, который является дополнением к языку Java. С ним будет сталкиваться любой Java разработчик, потому что язык Groovy является ключевым для понимания таких инструментов как:- Gradle (один из лучших инструментов сборки проектов для JVM-based языков программирования)- Jenkins (самый популярный Continuous Integration / Continuous Delivery инструмент). Более того, этот язык содержит много новых парадигм и подходов в разработке программного обеспечения, что поможет по-новому взглянуть на решаемые задачи. Например:- Groovy специализируется на том, что является динамическим языком программирования (изменение классов и объектов во время выполнения программы, а не во время компиляции как в Java)- Также в нем намного лучше проработана функциональное программирование благодаря концепции Closure (замыканий). Closure с первого взгляда очень напоминают собой Lambda выражения в Java, но на самом деле они гораздо мощнее.- И конечно же своей популярностью этот язык обязан именно его непревзойденному и лаконичному DSL (Domain Specific Language), который реализован теми же самыми Closure и их функционалу делегирования. По окончании курса вы будете уверенно владеть новым для вас языком программирования Groovy, который очень вам пригодится в реальных проектах. Вы поймете, что этот язык предоставляет вам выбор в использовании функционального или императивного подхода, статического или динамического программирования - в зависимости от решаемой задачи, чтобы наиболее эффективно реализовать ее.