Blog
Posted 2012-09-25 23:57:00.0
Originally submitted at O’Reilly
Best Practices for Experienced Grails Developers
Programming Grails
Excellent look under the hood of Grails
By Ken Kousen from Marlborough, CT on 9/25/2012
5out of 5
Pros: Accurate, Helpful examples,
more »
Posted 2012-07-06 16:40:00.0
A few years ago I remember seeing a blog post by a person interviewing potential new developers. He said that when the prospect featured Java prominently on their resume, he would make sure to give them a programming test that would be easy to solve in
more »
Posted 2012-06-16 13:16:00.0
I’ve been working on a presentation about interesting features in Groovy, and I came up with an example that I like but is probably too long to do in the available time, so I thought I’d show it here. The idea is to illustrate how any class
more »
Posted 2012-06-07 21:29:00.0
This week I was at a client site that was about as locked down as any I’ve seen. Personally I find that incredibly short-sighted on the part of the company, but it’s always easier to say no, I suppose.
While it was annoying enough to set up
more »
Posted 2012-05-09 00:18:00.0
I’ve been doing a lot of introductory Groovy presentations lately, and an issue keeps coming up that I feel I have to address. I’ve had to think hard about how to do this, though, because I don’t want to be misunderstood. I’m pro
more »
Posted 2012-03-06 01:08:00.0
I’ve been working with groovlets for years and recently had to dig into them in some detail, and that lead me to a situation I’m simultaneously very pleased and rather horrified about.
The appeal of groovlets is both their simplicity and th
more »
Posted 2012-01-13 00:25:00.0
I love teaching Groovy to existing Java developers, because they have such a hard time holding back Tears Of Joy when they see how much easier life can be. Today, though, I did a quick demo that resulted in a line of Groovy that was so amusing I had to
more »
Posted 2012-01-02 14:17:00.0
I finished revising the testing chapter in Making Java Groovy (the MEAP should be updated this week), but before I leave it entirely, I want to mention a Groovy capability that is both cool and easy to use. Cool isn’t the right word, actually. I h
more »
Posted 2011-12-12 22:03:00.0
Recently I saw a post by someone (I think it was @jbarnette, but it was retweeted to me) suggesting that there should be some alternate log levels, like fyi, omg, or even wtf. I thought that was pretty funny, but then it occurred to me I could probably
more »
Posted 2011-12-06 22:05:00.0
I try to keep up with developments in the Groovy and Grails worlds. I really do. I follow most of the core team members on Twitte
more »
Read More Blog Entries »
Presentations
Learn the basics of Groovy through a series of small, but non-trivial, examples. Rather than simply survey the language, in this talk we'll walk through a series of use cases to see how Groovy is used in practice to solve problems. The goal is to help Jav
more »
Groovy and the Spring framework are old friends. Spring includes dynamic beans that can be modified while a system is still running, and of course the Grails framework is built on top of Spring MVC. Here we'll illustrate all the ways that Groovy works w
more »
The Spock framework brings simple, elegant testing to Java and Groovy projects. It integrates cleanly with JUnit, so Spock tests can be integrated as part of an existing test suite. Spock also includes an embedded mocking framework that can be used righ
more »
The Grails Object Relational Mapping (GORM) API is an elegant domain specific language on top of Hibernate. To really understand how it works, you need to understand how Hibernate sees the world. This workshop will explore the behavior of GORM, from follo
more »
The Grails Object Relational Mapping (GORM) API is an elegant domain specific language on top of Hibernate. To really understand how it works, you need to understand how Hibernate sees the world. This workshop will explore the behavior of GORM, from follo
more »
Grails comes with extensive testing support, ranging from unit to integration to functional tests. This session will demonstrate the range of options available both natively and through testing plugins.
more »
The Spring framework has always had a friendly relationship with dynamic languages. In this presentation, we'll look at all the ways you can add Groovy to Spring to make development easier, ranging from simplifying your configuration files to deploying re
more »
Groovy isn't designed to replace Java -- it just makes Java cleaner and easier to develop. This presentation will look at various tasks Java developers need to do and demonstrate ways Groovy can help.
more »
Languages that support both dynamic typing and closures radically simplify the standard design patterns. This presentation will demonstrate how many of the common patterns in Java simply vanish in Groovy, and how much simpler they are even when they remai
more »
Learn how Groovy can simplify your build process, whether you work with Ant, Maven, Gradle, or a custom approach. This presentation will review Groovy build tools like AntBuilder, Grapes, and GMaven, and provide an introduction to Gradle as well.
more »