I have generally been involved in creating one or the other web application all throughout for the last 8-9 years. The languages have been different, VB.net. C#, Perl, PHP, JS etc, but the basic idea has always been creating some sort of web app. Generally while the app has been “relatively” easy to create, the only point I always had problem was coming up with a consistent design interface for the apps that i would be building.
Recently I came across this wonderful site about interface design, http://www.designinginterfaces.com/ , which explains in pretty easy terms about the whole concept of interface design. I would recommend it to anyone who is involved in any sort of web applicaiton design.