Speaker Topics - No Fluff Just Stuff

Limber Groovy: Making Your Everyday Code More Flexible with Groovy

Groovy is an extremely powerful and dynamic scripting language that can allow development teams to build extreme flexibility into their applications. However, leveraging this flexibility in Groovy requires developers to break many of the paradigms they have built over the years surrounding such things as object-oriented design and programming with static languages.

This talk will start with the basics by first showing Java developers how to script enable their applications using Groovy. The talk topics will then progress into more intermediate subjects like how to use functional programming techniques to build flexibility in your code. We will specifically be looking at how the prudent use of things like closures can eliminate some of the more common design patterns like the Template Method and Visitor patterns.

Finally, we will explore the ins and outs of the Groovy Meta-Object Programming (MOP) model.


About John Carnell

John Carnell is the manager of Platform Engineering for Thrivent Financial, a Fortune 500 financial services company. In addition, John is a prolific speaker and writer. He has spoken at national conferences, such as Internet Expo, the Data Warehousing Institute, and numerous No Fluff Just Stuff Software Symposiums.

John has authored, coauthored, and been a technical reviewer for a number of technical books and industry publications. His latest book, Pro Apache Struts with Ajax, was published in late 2006.

More About John »