Even very experienced ASP.NET Developers can learn something from this...
I've done a lot of developemnt on the Microsoft platform over the last 11 years and there were still a number of things I learnt from this very useful article I came across today:
Web App Follies (MSDN Magazine, July 2006)