Sep 23, 2010
Since you seem to be relatively new to programming, I would suggest to start out small by building little 'mini' modules. An example would be a Customer maintenance module and learn to model the Customer and its characteristics. Then next, learn to write simple Add, Edit, and Delete customer pages. Once you get the hang of this, you will be able to write larger more complex modules. There is a lot to learn if you're new to this (UI design, OO modeling, data modeling, etc)..
There are numerous good books on OO design (see Amazon for this), so I would also study one of those.
Best of luck.