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 Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin
  • Likes 5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator
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 Wiki
  • W3C HTML Element Reference
  • Mozilla Doc Center
  • Home page at mozilla.org
  • Reference at mozilla.org
  • Guide at mozilla.org
  • 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
  • script.aculo.us
  • 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
  • http://www.javascriptkit.com/ 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
     
      Bookmark Topic Watch Topic
    • New Topic