This week's book giveaway is in the Cloud/Virtualization forum.
We're giving away four copies of Grokking Bitcoin and have Kalle Rosenbaum on-line!
See this thread for details.
Win a copy of Grokking Bitcoin this week in the Cloud/Virtualization forum!
    Bookmark Topic Watch Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Liutauras Vilda
  • Bear Bibeault
  • Tim Cooke
  • Junilu Lacar
  • Paul Clapham
  • Devaka Cooray
  • Knute Snortum
Saloon Keepers:
  • Ron McLeod
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Frits Walraven
  • Carey Brown
  • salvin francis
  • Claude Moore
  • Likes 5
  • Mark post as helpful
  • send pies
  • Report post to moderator

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.

Learn about the Chrome DevTools here

Learn about Firefox Developer Tools here
Learn about Firebug here

Learn about Safari debugging here

Tutorials and References

  • W3C Wiki
  • W3C HTML Element Reference
  • Mozilla Doc Center
  • Home page at
  • Reference at
  • Guide at
  • HTML Dog

  • Why to avoid using W3Schools as a reference

  • AJAX

  • XMLHttpRequest, the foundation of AJAX: reference
  • Introduction by Eric Pascarello in the JavaRanch Journal

  • Libraries and Frameworks

  • jQuery and jQueryUI
  • Sencha Ext JS
  • AngularJS - 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.
  • MooTools
  • qooxdoo
  • Uize
  • zepto.js
  • DHTMLX Touch
  • JavaScriptMVC and DoneJS
  • RaphaĆ«l - cross-browser library on top of SVG and VML for creating vector graphics
  • DOM Tooltip (a.k.a. domTT) for adding customized tooltips to web pages
  • SyntaxHighlighter for displaying syntax-highlighted code in web pages
  • Stanford Javascript Crypto Library
  • cryptico.js - encryption system for JavaScript utilizing RSA and AES
  • incharts3d - 3D charting for WebGL
  • InfoVis Toolkit - tools for creating interactive data visualizations for the Web
  • Dojo
  • Tatami (integrates GWT and Dojo)
  • Prototype
  • Introduction by David O'Meara in the JavaRanch Journal

  • Books

  • Reviews of books covering JavaScript and/or AJAX in the JavaRanch Bunkhouse
  • Secrets of the JavaScript Ninja, 1st Edition
  • jQuery in Action, 3rd Edition
  • Prototype and Scriptaculous in Action
  • JavaScript: The Definitive Guide
  • JavaScript: The Good Parts
  • Head First JavaScript
  • Head First JavaScript Programming: A Brain-Friendly Guide
  • JavaScript: Your Visual Blueprint for Building Dynamic Web Pages
  • AJAX In Practice, review
  • AJAX In Action, review
  • Object-Oriented JavaScript
  • Ajax Design Patterns

  • Other useful links

  • introduction to JavaScript object programming: JavaScript's class-less objects
  • NoScript, a Firefox extension for suppressing any JavaScript use
  • JSON specification, the JavaScript Object Notation
  • 20+ tools for working with AJAX
  • JSLint is an online JavaScript code checker that detects commons problems
  • contains a number of helpful articles and links regarding all matters JavaScript
  • article AJAX: How to Handle Bookmarks and Back Buttons
  • article A Thorough Examination of Disabling the Back Button: part1 - part2
  • Why using JavaScript for cryptography is not a good idea: article

  • CategoryFaq
    She said she got a brazillian. I think owning people is wrong. That is how I learned ... tiny ad:
    Create Edit Print & Convert PDF Using Free API with Java
      Bookmark Topic Watch Topic
    • New Topic
    Boost this thread!