If you are interested in designing don't missout on these articles:
Why ORM Tools are not Recommended:
javalive.com/modules/articles/article.php?id=16
Interfaces and Abstract Classes - the pillars of software design:
javalive.com/modules/articles/article.php?id=15
How to Estimate Project Deadlines:
javalive.com/modules/articles/article.php?id=14