Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Building Modern DSLs in Groovy

Devoxx via YouTube

Overview

This course teaches learners how to build modern domain-specific languages (DSLs) in Groovy. By exploring the features of Apache Groovy and new technologies like Gradle, Spock, Grails, and Ratpack, participants will understand the syntax and implementation of contemporary DSLs. The course covers topics such as runtime metaprogramming, builders, static compilation, and type checking extensions to enhance DSL syntax, performance, and user experience. The intended audience for this course includes developers interested in creating DSLs using Groovy on the JVM.

Syllabus

Introduction
Who am I
Why Groovy
Old looking DSLs
Groovy abstraction layer
Gradle
Other thoughts
Grace
Gradle DSL
Ratpack DSL
Market Template Engine
Closures
Bag
Collect
List
Declaration of delegate type
Removing ceremony
Compilation
Customization
Typechecking Extensions
How does it work
Type inference
Conclusion

Taught by

Devoxx

Reviews

Start your review of Building Modern DSLs in Groovy

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.