Algunas herramientas que uso para mejorar mi desarrollo son:
Visual Web Developer 2010 (parte de Visual Studio 2010)
Dijiste que IDE apesta. Con esto, ahora tiene uno de los mejores IDE que existen, y si solía codificar en C ++, apuesto a que ya conoce VS. Utilizo la versión express que es gratuita y no necesito más.
JS Fiddle y Codepad
Genial para probar diseños HTML / CSS y scripts JS. Codepad es ideal para probar su sitio web en idiomas del lado del servidor.
Firefox + Firebug (u otros equivalentes de navegadores)
La depuración de scripts es mucho más fácil con los navegadores. También tiene un DOM completo de árbol que puede manipular como lo desee y los cambios se aplicarán en tiempo real.
Usa un marco
Existen varios marcos para cada idioma web. Le ofrecen un conjunto de funcionalidades bien probadas que garantizan la compatibilidad entre navegadores, le ahorra mucho tiempo de depuración y "escriba menos haga más". Sugiero buscar en jQuery y YUI para la codificación de JavaScript.
Registro de la consola
Para seguir su progreso de depuración, use una consola de depuración, integrada en la mayoría de los navegadores. En JS, el uso console.log('something to write');
agregará una entrada de texto a la consola de depuración, de esta manera puede agregar información útil a su código para fines de depuración y realizar un seguimiento de la ejecución de su código.
Repetitivo
Ahora no me malinterpretes. Sé que te interesa el desarrollo de aplicaciones web y no el sitio web normal. Pero el hecho es que todavía es un sitio web, y aún debe ocuparse del problema más importante que tiene: la compatibilidad entre navegadores. Esta es una plantilla sólida que le dará una base sólida para sus páginas HTML, y mucho más ...
Restablecimiento CSS
Si no está utilizando Boilerplate, que viene con su propio restablecimiento de CSS, es posible que desee asegurarse de que sus páginas se vean correctamente entre los navegadores. Un restablecimiento de CSS garantizará esto. Mi favorito es YUI CSS Reset , junto con CSS Base y CSS Fonts .