Debugging
Using the in-browser debugger is an essential tool for debugging your pages, whether the problems lie in the JavaScript, CSS or HTML structure. If you are writing web pages, you
need to know how to use these tools -- it's not optional.
Chrome
Learn
about the Chrome DevTools here
Firefox
Learn
about Firefox Developer Tools here
Learn
about Firebug here
Safari
Learn
about Safari debugging here
Tutorials and References
W3C WikiW3C HTML Element ReferenceMozilla Doc CenterHome page at mozilla.org Reference at mozilla.orgGuide at mozilla.orgHTML Dog
Why to avoid using W3Schools as a reference
AJAX
XMLHttpRequest, the foundation of AJAX: referenceIntroduction by Eric Pascarello in the JavaRanch Journal
Libraries and Frameworks
jQuery and jQueryUISencha Ext JSAngularJS - AngularJS lets you extend HTML vocabulary for your application.D3.js - D3 helps you bring data to life using HTML, SVG and CSS. It combines powerful visualization components and a data-driven approach to DOM manipulation.Ember.js - A framework for creating ambitious web applications.MooToolsqooxdoo Uizezepto.jsDHTMLX TouchJavaScriptMVC and DoneJSRaphaƫl - cross-browser library on top of SVG and VML for creating vector graphicsDOM Tooltip (a.k.a. domTT) for adding customized tooltips to web pagesSyntaxHighlighter for displaying syntax-highlighted code in web pagesStanford Javascript Crypto Librarycryptico.js - encryption system for JavaScript utilizing RSA and AESincharts3d - 3D charting for WebGLInfoVis Toolkit - tools for creating interactive data visualizations for the WebDojoTatami (integrates GWT and Dojo)Prototypescript.aculo.usIntroduction by David O'Meara in the JavaRanch Journal
Books
Reviews of books covering JavaScript and/or AJAX in the JavaRanch BunkhouseSecrets of the JavaScript Ninja, 1st EditionjQuery in Action, 3rd EditionPrototype and Scriptaculous in ActionJavaScript: The Definitive GuideJavaScript: The Good PartsHead First JavaScriptHead First JavaScript Programming: A Brain-Friendly Guide JavaScript: Your Visual Blueprint for Building Dynamic Web PagesAJAX In Practice, reviewAJAX In Action, reviewObject-Oriented JavaScriptAjax Design Patterns
Other useful links
introduction to JavaScript object programming: JavaScript's class-less objectsNoScript, a Firefox extension for suppressing any JavaScript useJSON specification, the JavaScript Object Notation20+ tools for working with AJAXJSLint is an online JavaScript code checker that detects commons problemshttp://www.javascriptkit.com/ contains a number of helpful articles and links regarding all matters JavaScriptarticle AJAX: How to Handle Bookmarks and Back Buttonsarticle A Thorough Examination of Disabling the Back Button: part1 - part2Why using JavaScript for cryptography is not a good idea: article
CategoryFaq