Kenneth Kousen

Author of "Making Java Groovy"

Ken Kousen is the President of Kousen IT, Inc., through which he does technical training, mentoring, and consulting in all areas of Java and XML. He is the author of the O'Reilly screencast "Up and Running Groovy", and the upcoming Manning book about Java/Groovy integration, entitled "Making Java Groovy".

He has been a tech reviewer for several books on software development. Over the past decade he's taught thousands of developers in business and industry. He is also an adjunct professor at the Rensselaer Polytechnic Institute site in Hartford, CT. His academic background includes two BS degrees from M.I.T., an MS and a Ph.D. from Princeton, and an MS in Computer Science from R.P.I.



Blog

Elvis carried away by spaceships

Posted Friday, January 13, 2012

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 »

Groovy StubFor magic

Posted Monday, January 2, 2012

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 hmore »

log.rofl(‘Fun with Groovy metaprogramming’)

Posted Monday, December 12, 2011

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 »

GroovyShellTestCase for testing Groovy scripts

Posted Tuesday, December 6, 2011

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 Twittemore »

Up and Running Groovy: An O’Reilly screencast for my Manning book (wait, what?)

Posted Friday, November 18, 2011

Way back in the Spring of 2009, I was contacted by an editor at O’Reilly about doing a couple of “targeted video/screencasts”. This person (who is no longer there — I’d give you his name but I haven’t asked his permismore »

Converting Groovy maps to query strings

Posted Wednesday, November 2, 2011

Yesterday I was teaching a class on Groovy when I suddenly realized there was a simpler way to do something I’d been doing for years. I like showing developers how easy it is to access RESTful web services with just a couple of lines of Groovy. Thmore »

Groovy “tutorial” chapters added to Making Java Groovy

Posted Saturday, September 17, 2011

One of the lessons I learned during the first 1/3 review of Making Java Groovy is there are two kinds of developers interested in the book: those who already know both Groovy and Java, and those who are only comfortable with Java. The goal all along hasmore »

I think I get Spock Mocks now

Posted Saturday, August 20, 2011

I’ve been misunderstanding a fundamental issue of Spock Mocks. That’s annoying, but probably inevitable given that I work with so many state-of-the-art, evolving API’s. If you spend enough time on the bleeding edge, sooner or later youmore »
Read More Blog Entries »

Presentations

Groovy by Example

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 Javmore »

Grails Plugins: A Free Library of Functionality

One of the best features of the Grails platform is that its modular architecture makes developing plugins very easy. As a result, hundreds of plugins have already been developed and made available in the standard repository, with the number growing almosmore »

Groovy Spring Beans

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 wmore »

Spock: I Have Been, and Always Shall Be, Your Friendly Testing Framework

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 righmore »

Groovy 101: Collections, closures, and the Groovy JDK

Want to use Groovy but don't have time to read all of Groovy in Action? This talk gives you a whirlwind introduction to its capabilities, from basic data types, Groovy strings, POGOs, collections, Groovy SQL, and the Groovy JDK.more »

Testing Groovy and Java Systems

Most Java developers work with unit testing frameworks like JUnit, and use mocks and stubs generated by third-party libraries. Groovy has both features built into the language. This presentation will show you how to write tests for Groovy, Java, and mixedmore »

Groovy 201: Builders, metaprogramming, and AST Transformations

Want to use Groovy but don't have time to read all of Groovy in Action? Building on the Groovy 101 talk, this presentation reviews features of Groovy that aren't based on simplifying Java. Topics include building and parsing XML and JSON, using the metaclmore »

The Groovy Web: groovlets, Micro-frameworks, and Grails

Build web applications that support both Java and Groovy. This talk reviews many ways that Groovy makes it easy to build web applications, from basic groovlets, to simple frameworks like RatPack, to the major combination of Spring and Hibernate that is Grmore »

Kenneth's NFJS Schedule

Madison, WI
Feb 24 - 25, 2012

St. Louis, MO
Apr 20 - 21, 2012

Reston, VA
Apr 27 - 29, 2012

Dallas, TX
May 18 - 20, 2012

Denver, CO
Jun 19 - 22, 2012