I'm a novice web developer, mostly worked with ASP.NET. On the server side, everything is very well documented and whenever there is an error, you get an explanatory error message. But on the client side, I'm at a total loss. I never had to develop a very interactive user interface.
Shortly, what I'm asking is what technologies are used for rapid, robust client side web development, that both looks good and reliable.