Einige Tools, mit denen ich meine Entwicklung verbessern kann, sind:
Visual Web Developer 2010 (Teil von Visual Studio 2010)
Sie sagten, IDE ist scheiße. Damit haben Sie jetzt eine der besten IDEs auf dem Markt, und wenn Sie früher in C ++ codiert haben, kennen Sie wahrscheinlich bereits VS. Ich benutze die Express-Version, die kostenlos ist und ich brauche nicht mehr.
JS Fiddle und Codepad
Ideal zum Ausprobieren von HTML / CSS-Layouts und JS-Skripten. Mit Codepad können Sie Ihre Website in serverseitigen Sprachen ausprobieren.
Firefox + Firebug (oder andere Browser-Entsprechungen)
Das Debuggen von Skripten ist mit den Browsern viel einfacher. Sie haben auch ein vollständiges DOM im Baumstil, das Sie nach Belieben bearbeiten können, und Änderungen werden in Echtzeit übernommen.
Verwenden Sie ein Framework
Es gibt verschiedene Frameworks für jede Web-Sprache. Sie bieten Ihnen eine Reihe gut getesteter Funktionen, die die Cross-Browser-Kompatibilität gewährleisten, Ihnen viel Zeit beim Debuggen sparen und "weniger schreiben, mehr tun". Ich schlage vor, in jQuery und YUI nach JavaScript-Codierung zu suchen .
Konsolenprotokoll
Verwenden Sie eine Debug-Konsole, die in den meisten Browsern integriert ist, um Ihren Debugging-Fortschritt zu verfolgen. In JS wird mit using console.log('something to write');
einen Texteintrag zur Debug-Konsole hinzugefügt. Auf diese Weise können Sie Ihrem Code nützliche Informationen für Debugging-Zwecke hinzufügen und die Ausführung Ihres Codes verfolgen.
Boilerplate
Versteh mich jetzt nicht falsch. Ich weiß, dass Sie sich für die Entwicklung von Webanwendungen und nicht für normale Websites interessieren. Tatsache ist jedoch, dass es sich immer noch um eine Website handelt und Sie sich immer noch um das wichtigste Problem kümmern müssen, das Sie haben: Cross-Browser-Kompatibilität. Dies ist eine solide Vorlage, die Ihnen eine solide Basis für Ihre HTML-Seiten bietet und vieles mehr ...
CSS zurücksetzen
Wenn Sie Boilerplate nicht verwenden, das mit einem eigenen CSS-Reset geliefert wird, möchten Sie möglicherweise trotzdem sicherstellen, dass Ihre Seiten in den Browsern korrekt angezeigt werden. Ein CSS-Reset stellt dies sicher. Mein Favorit ist YUI CSS Reset zusammen mit CSS Base und CSS Fonts .