I am big fan of picking up other languages. I think they are important for developers to advance their programming skills. One of my favorite languages around is Groovy. Grails is an open-source web application framework that's all about getting things done. At the very core of Grails is Groovy and some other popular frameworks such as Hibernate and Spring. If you want to learn Grails I have an awesome resource for you that just happens to be free. Head over to InfoQ and download the second edition of Getting started with Grails for free.
I am off in about an hour until the new year and I am pretty excited to have a nice long break. If you are looking to pick up another language over the Holidays I would suggest looking at 2 languages. Groovy/Grails if you want to stay in a similar environment and python because well it just seems cool and a buddy of mine is a python developer and swears by it. Luck for you Grails 1.2 was just released. I did a quick scan through the new features and found something that I thought was pretty cool. GORM now supports defining named queries in a domain class. For example, given a domain class like this: This allows you to do:
I hope all of you have a wonderful holiday and if you have some extra time fill your brain with some knowledge!
A goal of mine for the new year was to pick up another language. I am perfectly happy in my daytime life of developing ColdFusion applications but I really feel like your doing yourself a disservice. If you step back and take your programming hat off you will see that the same values apply in real life. There are always more than one way to solve a problem right, well imagine that you always solved a problem with the same solution. First off you would never realize there was an easier solution and second you would never be able to share your trials with others.
It is this kind of mind set and realization that brought me to this point. I want to learn another language and while I am picking up Flex/AS3 its just a different animal. I want to pick up something more from the web world and comparable to CFML. After taking a look around I emailed my new twitter buddy @groovymag and asked him why I should learn Grails & Groovy. He was able to write up a pretty nice article that has some great points in and you can check out the article here. With this and some research on my part I have settled on Grails as a my new language to learn.
