For years I have been mainly focused on the core back-end Java development. I was happy with that and I still prefer working on back-ends. But of course, I tried number of times to learn something about web projects. I was starting to learn number of java web frameworks but without real success. Even to make hello world application it could take lot of configuration and time. And the code for the web pages was hard to read and even harder to implement and understand. It was completely different compared to Java back-end development as it was not easy to create components, it was hard reuse implemented functionality and all the others limitations of existing web frameworks. I will not continue with the list because probably most of you experienced similar issues.
But then I found grails. After successful hello world application I jumped deeper into documentation and for me it was like I have discovered wheel. Grails has everything one needs. Convention over configuration, easy creation of front-end components, ease integration of existing Java back-end functionality and power of scripting language. Grails automatically adds useful methods into domain objects. This time all boring code is generated for you, you have tools to create easy to understand front-end code, and you just need to focus on business logic.
From that time I am learning Grails and daily search for different tutorials.
And that is how I got this idea. Wouldn't be wonderful if you could find majority of available tutorials in one place. Of course it would be good :). Good for both, Grails experts and Grails beginners. So here it is. Place where we can collect knowledge about Grails.
I believe this my vision can become reality with the help of Grails and Groovy practicioners.
Next few sentences describe expectations from this project.
In the first iteration (current one) it is possible to register, post links to tutorials and search through posted tutorials.
Next iteration should bring possibility to rate, tag and register for RSS feeds.
And then we can decide together how to continue. We can have part related to announcements, to books, maybe forum. We can have hierarchical structure of tutorials according to part of Grails they cover. Only our imagination is limit.
As I am also big fun of agile software development, I have vision but I don't want to think plan too much into future because I know any plan longer than few weeks will change. This web site will grow in the agile manner. We will be adding the most neccessary features in the given moment but we will follow common goal and that is: To have place where Grails and Groovy community can learn something.