Learning a new programming language with Code Koans

For an experienced programmer, learning a new programming language can often be a frustrating experience. Most of tutorials are written with burgeoning programmer in mind while the reference documentation is generally too large to be useful while learning the basics. One very useful form of coding exercises that teaches different language features like syntax and […]

Grails as a DDD Platform

Grails is par-excellence platform for implementing applications in Domain Driven Design style . At the center of Grails approach are Domain Classes that drive the whole development process. As you are probably guessing, the choice of word domain in Grails is not just a coincidence. You start by defining your Domain Classes and then you can use […]

SOLID design principles explained

Take a look at this post at lostechies.com. Good one