I've been meaning to do a roll-up of top JavaScript, CSS & HTML development tools that I use or have been recommended to me and after having lunch with my bud Brian Wilpon today, I realized I just needed to do it. He asked me what some of the newer tools are and I think this is the best way to help him (and the community in general). It's definitely not an all-inclusive list so if you see some that you feel I should add or remove, let me know in the comments.

Here they are by category:

<strong>Debugging Tools That Make Life MUCH Easier:</strong>

Effectively debugging JavaScript applications is a royal pain in the derriere and to compile that, the available tools just don't stand up to those used by managed code developers. Luckily, we do have a decent set of tools that lessens the pain substantially. Firebug is definitely a must have since it incorporates so much DOM & XHR introspection as well as the Web Developer Toolbar. Both are simply awesome. I also love Charles for HTTP sniffing and it's saved my butt when Firebug couldn't handle it. 

<a href="http://msdn.microsoft.com/en-us/library/dd565628%28VS.85%29.aspx">IE8 Developer Tools</a> - Microsoft's browser debugger tools
<a href="http://getfirebug.com/">Firebug</a> - Mozilla's browser debugger add-on 
<a href="http://trac.webkit.org/wiki/WebInspector">WebKit Web Inspector</a> - Webkit's browser debugger tools
<a href="http://www.fiddler2.com/fiddler2/">Fiddler</a> - HTTP Sniffer. Great for seeing Ajax requests.
<a href="http://www.charlesproxy.com/">Charles</a> - HTTP Sniffer. Great for seeing Ajax requests. (my personal fav)
<a href="http://kevinlangdon.com/serviceCapture/">Service Capture</a> - HTTP Sniffer. Great for seeing Ajax requests.
<a href="http://ajax.dynatrace.com/pages/">dynaTrace Ajax</a> - HTTP performance analyzer
<a href="http://chrispederick.com/work/web-developer/">Web Developer’s Toolbar</a> - All purpose Firefox toolbar to inspect everything on a page
<a href="http://developer.yahoo.com/yslow/">YSlow</a> - Analyzes page performance based on accepted industry best practices.
<a href="http://code.google.com/speed/page-speed/">PageSpeed</a> - Analyzes page performance based on accepted industry best practices.
<a href="http://www.debugbar.com/">DebugBar</a> - An IE plugin that brings advanced debugging features to IE including JS, DOM & HTTP inspection

<strong>CSS Editors:</strong>

I prefer to write my CSS code by hand. Call me old-school but many swear by the following CSS editors. CSSEdit by MacRabbit (Mac only) is especially loved by many designers.

<a href="http://www.topstyle4.com/">TopStyle</a>
<a href="http://www.blumentals.net/rapidcss/">Rapid CSS</a>
<a href="http://www.culturedcode.com/xyle/">Xyle</a>
<a href="http://www.skybound.ca/">Stylizer</a>
<a href="http://www.macrabbit.com/cssedit/">CSSEdit</a>

<strong>CSS Frameworks:</strong>

These frameworks have really taken off. Like their JavaScript brethren, they help to abstract much of the complexity of building consistent layouts in cross-browser fashion. They're definitely something I need to look into more and from what I've read, 960 GS & Blueprint are the ones people are looking at.

<a href="http://960.gs">960 Grid System</a>
<a href="http://blueprintcss.org/">Blueprint CSS Framework</a>
<a href="http://www.yaml.de/en/">YAML</a>
<a href="http://developer.yahoo.com/yui/grids/">Yahoo YUI Grids CSS</a>
<a href="http://devkick.com/lab/tripoli/">Tripoli</a>
<a href="http://net.tutsplus.com/tutorials/html-css-techniques/object-oriented-css-what-how-and-why/">Object-Oriented CSS</a>

<strong>CSS Resets:</strong>

Want to minimize browser inconsistencies? Then use a CSS reset stylesheet to specify baseline CSS styles that make browser presentation defaults more consistent. 

<a href="http://meyerweb.com/eric/tools/css/reset/">Meyer Reset by Eric Meyer</a>
<a href="http://developer.yahoo.com/yui/reset/">YUI2: Reset CSS</a>
<a href="http://www.iecss.com/">IECSS</a>

<strong>JavaScript Libraries:</strong>

I definitely recommend everyone to learn JavaScript as you'll need it to be a really effective client-side developer. With that said, a good JS library will go a long way to making your development faster and much more stable. These libraries are all very mature and dramatically help to abstract the complexities of cross-browser development. My personal favorite is <a href="http://jquery.com/">jQuery</a>, of which I'm a member of the project team.

<a href="http://jquery.com/">jQuery</a>
<a href="http://jqueryui.com">jQuery UI</a>
<a href="http://prototypejs.org/">Prototype</a>
<a href="http://mootools.net/">MooTools</a>
<a href="http://dojotoolkit.org/">Dojo</a>
<a href="http://developer.yahoo.com/yui/">YUI</a>
<a href="http://javascriptmvc.com/">JavaScriptMVC</a>
<a href="http://qooxdoo.org/">qooxdoo</a>
<a href="http://extjs.com">Ext JS</a>
<a href="http://labs.adobe.com/technologies/spry/">Adobe Spry</a>
<a href="http://raphaeljs.com/">Raphael.js</a> - simplifies working with vector graphics on the web
<a href="http://labjs.com/">LabJS Dynamic Script Loader</a> - Allows execution and load management of JavaScript files
<a href="http://brianleroux.github.com/lawnchair/">Lawnchair</a> - A lightweight client-side JSON document store
<a href="http://www.thomasfrank.se/sessionvars.html">Sessvars.js</a> - Client-side session data management solution
<a href="http://codebetter.com/blogs/matthew.podwysocki/archive/2010/02/16/introduction-to-the-reactive-extensions-to-javascript.aspx">Reactive Extensions For JS</a>
<a href="http://beebole.com/pure">PURE JS Templating Lib</a>
<a href="http://documentcloud.github.com/underscore/">Underscore.js</a> - Utility lib for jQuery that provides a ton of extended functionality
<a href="http://dhtmlx.com/">DHTMLX</a>

<strong>JavaScript Minifiers</strong>

Every byte counts when you're sending files via HTTP and best practices dictate that on a production, you need to optimize all of your files to minimize page load times. Compressing JavaScript code is one of the easiest ways to do that and these tools will help. On the jQuery project, we've started using Google's Closure compiler because it's generated the best compression. Try all of them out to see which suits you best.

<a href="http://developer.yahoo.com/yui/compressor/">YUI compressor</a>
<a href="http://code.google.com/closure/compiler/">Closure compiler</a>
<a href="http://www.crockford.com/javascript/jsmin.html">JSMIN</a>
<a href="http://dean.edwards.name/packer/">Dean Edward's Packer</a>
<a href="http://aspnet.codeplex.com/releases/view/40584">Microsoft Ajax Minifer</a> 
<a href="http://shrinksafe.dojotoolkit.org/">Dojo Shrinksafe</a>

<strong>JavaScript Shells</strong>

There are times when you just want to test a snippet of code without actually going through the trouble of creating a full page. That's where JavaScript shells shine. JSFiddle and JSBin both rock because apart from supporting plain ole JS, they also allow you to include a host of libraries including jQuery, MooTools, & Dojo. 

<a href="http://jsfiddle.net/">jsfiddle.net</a> 
<a href="http://jsbin.com/">JSBin</a>
<a href="http://mootools.net/shell/">mootools.net/shell</a> <em>(MooTools-specific)</em>

<strong>Color Management:</strong>

As a programmer, I'm insanely color scheme challenged. I'm inclined to mix yellow with mauve causing a concerted moan to occur across the design community. Luckily, these tools help you choose web safe color schemes that are not only consistent but won't burn the eyeballs off your site visitors. :)

<a href="http://www.colourlovers.com/">Colourlovers</a>
<a href="http://kuler.adobe.com/">Kuler</a>

<strong>Editors and IDEs:</strong>

I work at Microsoft so you would expect me to be a Visual Studio whiz. Not so. Only recently starting at MS, I've only dipped my toe in the VS waters. What I've seen though has impressed me but I still have a long way to go before I understand it. If you're on a Mac, though, I do highly recommend both TextMate and Coda. Both are truly awesome. I've used Coda a little more because I liked the UI of it a little better than TextMate's but TM's bundle system and ecosystem is amazing. You can get code-complete for just about anything via bundles. For Windows, Notepad++ has been just awesome. I wish it had built-in FTP support like UltraEdit. 

<a href="http://msdn.microsoft.com/en-us/vstudio/default.aspx">Visual Studio</a>
<a href="http://www.microsoft.com/expression/">Expression</a>
<a href="http://macromates.com/">TextMate</a>
<a href="http://panic.com/coda/">Coda</a>
<a href="http://www.ultraedit.com/">UltraEdit</a>
<a href="http://www.activestate.com/komodo/">Komodo IDE</a>
<a href="http://notepad-plus.sourceforge.net/uk/site.htm">Notepad++</a>
<a href="http://notepad2.com/">Notepad2</a>
<a href="http://www.barebones.com/products/bbedit/">BBEdit</a>
<a href="http://www.aptana.org/">Aptana</a>
<a href="http://macrabbit.com/espresso/">Espresso</a>
<a href="http://www.sublimetext.com/">Sublime Text</a>
<a href="http://www.jetbrains.com/webstorm/index.html">WebStorm</a>
<a href="http://www.vim.org/">VIM</a>
<a href="http://www.eclipse.org/">Eclipse</a>
<a href="http://netbeans.org/">Netbeans</a>
<a href="http://www.geany.org/">Geany</a>

<strong>Wireframing:</strong>

I know some of you are cowboys (or cowgirls) and you just want to start hacking. Well, for the truly impatient, these tools at least let you wireframe your pages quickly and easily. I've used Balsamiq and FlairBuilder and both rock. It seems that FlairBuilder is really cranking it up with some nice features. Both are Adobe AIR apps which means they're cross-platform.

<a href="http://www.omnigroup.com/">Omnigraffle</a>
<a href="http://www.balsamiq.com/">Balsamiq</a>
<a href="http://www.flairbuilder.com/">FlairBuilder</a>
<a href="http://office.microsoft.com/en-us/visio/default.aspx">Visio</a>
<a href="http://www.axure.com/">Axure</a>

<strong>Browser Testing:</strong>

I've been fortunate to have multiple OS versions over the years. My wife would definitely prefer for me to have a couple of less PCs sitting around but it's let me test out my web apps on a variety of platforms, browsers and OSes. Shoot, I even have a version of IE6! For those with less hardware, these services should definitely help. Note that services like BrowserCam & Gomez are subscription-based but worth the cash if you can afford it.

<a href="http://www.browsercam.com/Default2.aspx">BrowserCam</a>
<a href="https://browserlab.adobe.com/index.html">Adobe BrowserLab</a>
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8e6ac106-525d-45d0-84db-dccff3fae677&displaylang=en">Microsoft Expression Web SuperPreview for IE</a>
<a href="http://www.gomez.com/products-solutions/products/cross-browser-testing/">Gomez</a>
<a href="http://tredosoft.com/Multiple_IE">TredoSoft MultipleIE</a>
<a href="http://crossbrowsertesting.com/">CrossBrowserTesting</a>
<a href="http://michelf.com/projects/multi-safari/">Multi-Safari</a>
<a href="http://www.browserscope.org/">Browserscope</a>
<a href="http://stevesouders.com/cuzillion/help.php">Cuzillion</a>
<a href="http://www.my-debugbar.com/wiki/IETester/HomePage">IETester</a>
<a href="http://litmusapp.com/">Litmus</a>

<strong>Testing (based on the <a href="http://ejohn.org/blog/which-unit-testing-framework/">list by John Resig</a>):</strong>

This was a list I snagged from John Resig. Obviously, he's done a boatload of testing so I know this list rocks. JSLint is the old mainstay created by Douglas Crockford but other have really become increasingly essential to good testing. jQuery developers should definitely be looking at QUnit & jQuery-Lint. The most complete tool is Selenium but it does have a bit of a learning curve. If you're into determining JS performance, checkout SunSpider, Dromaeo, Google's V8 Benchmark and JSLitmus. These measure the performance of the JS engine, not your apps.

<a href="http://jslint.com/">JSLint</a>
<a href="http://github.com/jamespadolsey/jQuery-Lint">jQuery Lint</a>
<a href="http://www.jsunit.net/">JSUnit</a>
<a href="http://seleniumhq.org/projects/core/">Selenium Core</a>
<a href="http://jania.pe.kr/aw/moin.cgi/JSSpec">JSSpec (MooTools)</a>
<a href="http://github.com/tobie/unittest_js/tree/master">UnitTestJS (Prototype)</a>
<a href="http://docs.jquery.com/QUnit">QUnit (jQuery)</a>
<a href="http://docs.dojocampus.org/quickstart/doh">DOH Unit Testing (Dojo)</a>
<a href="http://developer.yahoo.com/yui/yuitest/">YUITest 2</a>
<a href="http://developer.yahoo.com/yui/3/test/">YUITest 3</a>
<a href="https://developer.mozilla.org/En/Mochitest">Mochitest</a>
<a href="http://github.com/nkallen/screw-unit/tree/master">ScrewUnit</a>
<a href="http://jsunittest.com/">JsUnitTest</a>
<a href="http://jsunity.com/">jsUnity</a> 
<a href="http://code.google.com/p/js-test-driver/">JsTestDriver</a>
<a href="http://www.thefrontside.net/crosscheck">Crosscheck</a>
<a href="http://groups.google.com/group/envjs">Env.js</a> 
<a href="http://fireunit.org/">FireUnit</a>
<a href="http://validator.w3.org/">W3C Markup Validation Service</a>
<a href="http://jigsaw.w3.org/css-validator/">W3C CSS Validation Service</a>
<a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html">SunSpider</a>
<a href="http://code.google.com/apis/v8/run.html">V8 Benchmark</a>
<a href="http://v2.dromaeo.com/">Dromaeo</a>
<a href="http://broofa.com/Tools/JSLitmus/">JSLitmus</a>
<a href="http://users.skynet.be/mgueury/mozilla/">HTML Validator Firefox Add-on</a>

<strong>Documentation:</strong>

<a href="http://developer.yahoo.com/yui/">Yahoo UI Docs</a>
<a href="http://www.programmableweb.com/">APIs</a> - Most comprehensive list of APIs on the web
<a href="http://api.jquery.com/">jQuery Docs</a>
<a href="http://jqueryui.com/demos/">jQuery UI Docs</a>
<a href="http://mootools.net/docs/core">MooTools Docs</a>
<a href="http://api.prototypejs.org/">Prototype Docs</a>
<a href="http://dojotoolkit.org/documentation/">Dojo Docs</a>
<a href="http://json.org/">JSON Reference</a>
<a href="http://en.wikipedia.org/wiki/JSON#JSONP">JSONP</a>

<h2>Server-Side JavaScript</h2>

<a href="http://www.mozilla.org/rhino/">Rhino</a>
<a href="http://nodejs.org/">Node.js</a>
<a href="http://narwhaljs.org/">Narwhal.js</a>
<a href="http://commonjs.org/">CommonJS Standards Project</a>
<a href="http://o.sitepen.com/labs/persevere.php">Persevere</a>
<a href="http://en.wikipedia.org/wiki/Comet_%28programming%29">Comet</a>

<h2>Books</h2>

The books below are really a great selection. I have many in my own library and every so often re-read them I'm currently reading <a href="http://www.amazon.com/gp/product/059680279X?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=059680279X">High Performance JavaScript</a> by Nicholas Zakas. Another great book is Stoyan Stefanov's <a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a>. I also highly recommend Steve Souders performance book at the bottom of the list. They're basically the definitive sources for optimizing your web apps.

<strong>JavaScript/DOM:</strong>
<ul>
<li><a href="http://www.amazon.com/gp/product/0596101996?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0596101996">JavaScript: The Definitive Guide</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0596101996" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

<li><a href="http://www.amazon.com/gp/product/0596517742?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0596517742">JavaScript: The Good Parts</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0596517742" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

<li><a href="http://www.amazon.com/gp/product/047022780X?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=047022780X">Professional JavaScript for Web Developers (Wrox Programmer to Programmer)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=047022780X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

<li><a href="http://www.amazon.com/gp/product/1590595335?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1590595335">DOM Scripting: Web Design with JavaScript and the Document Object Model</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1590595335" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

<li><a href="http://www.amazon.com/gp/product/1590598563?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1590598563">AdvancED DOM Scripting: Dynamic Web Design Techniques</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1590598563" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

<li><a href="http://www.amazon.com/gp/product/1590596803?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1590596803">Beginning JavaScript with DOM Scripting and Ajax: From Novice to Professional (Beginning: from Novice to Professional)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1590596803" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

<li><a href="http://www.amazon.com/gp/product/1847194141?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1847194141">Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1847194141" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

<li><a href="http://www.amazon.com/gp/product/1590597273?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1590597273">Pro JavaScript Techniques</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1590597273" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

<li><a href="http://www.amazon.com/gp/product/193398869X?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=193398869X">Secrets of the JavaScript Ninja</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=193398869X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

<li><a href="http://www.amazon.com/gp/product/0321491939?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0321491939">Ajax Security</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0321491939" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

<li><a href="http://www.amazon.com/gp/product/0321423305?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0321423305">ppk on JavaScript, 1/e</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0321423305" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

<li><a href="http://www.amazon.com/gp/product/1590597648?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1590597648">Accelerated DOM Scripting with Ajax, APIs, and Libraries</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1590597648" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

<li><a href="http://www.amazon.com/gp/product/059680279X?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=059680279X">High Performance JavaScript (Build Faster Web Application Interfaces)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=059680279X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />
</li>
</ul>

<strong>JavaScript Libraries:</strong>
<ul>
<li><a href="http://www.amazon.com/gp/product/0596159773?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0596159773">jQuery Cookbook: Solutions & Examples for jQuery Developers (Animal Guide)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0596159773" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

<li><a href="http://www.amazon.com/gp/product/1847196705?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1847196705">Learning jQuery 1.3</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1847196705" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

<li><a href="http://www.amazon.com/gp/product/1935182323?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1935182323">jQuery in Action, Second Edition</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1935182323" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

	<li><a href="http://www.amazon.com/gp/product/1847199720?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1847199720">jQuery UI 1.7: The User Interface Library for jQuery</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1847199720" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

	<li><a href="http://www.rebeccamurphey.com/jqfundamentals/">Rebecca Murphey's jQuery Fundamentals Training Materials (Creative Commons License)</a></li>



	<li><a href="http://www.amazon.com/gp/product/1934356115?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1934356115">Mastering Dojo: JavaScript and Ajax Tools for Great Web Experiences (Pragmatic Programmers)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1934356115" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>


	<li><a href="http://www.amazon.com/gp/product/1430210664?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1430210664">Practical Dojo Projects (Practical Projects)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1430210664" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>


	<li><a href="http://www.amazon.com/gp/product/0470452021?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0470452021">Concise Guide to Dojo (Wrox Programmer to Programmer)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0470452021" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>


	<li><a href="http://www.amazon.com/gp/product/0596516487?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0596516487">Dojo: The Definitive Guide</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0596516487" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>


	<li><a href="http://www.amazon.com/gp/product/0321605128?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0321605128">The Dojo Toolkit: Visual QuickStart Guide</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0321605128" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>


	<li><a href="http://www.amazon.com/gp/product/1430225211?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1430225211">Getting StartED with Dojo</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1430225211" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

	<li><a href="http://www.amazon.com/gp/product/1847194583?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1847194583">MooTools 1.2 Beginner's Guide</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1847194583" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

	<li><a href="http://www.amazon.com/gp/product/1430209836?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1430209836">MooTools Essentials: The Official MooTools Reference for JavaScript™ and Ajax Development (Firstpress)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1430209836" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />
</li>

	<li><a href="http://www.amazon.com/gp/product/1590599195?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1590599195">Practical Prototype and script.aculo.us (Expert's Voice in Web Development)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1590599195" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

	<li><a href="http://www.amazon.com/gp/product/1934356018?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1934356018">Prototype and script.aculo.us: You Never Knew JavaScript Could Do This! (Pragmatic Programmers)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1934356018" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />
</li>

	<li><a href="http://www.amazon.com/gp/product/1933988037?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1933988037">Prototype and Scriptaculous in Action [Ajax]</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1933988037" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

	<li><a href="http://www.amazon.com/gp/product/1847192327?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1847192327">Learning the Yahoo! User Interface library: Develop your next generation web applications with the YUI JavaScript development library.</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1847192327" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

	<li><a href="http://www.amazon.com/gp/product/1847195148?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1847195148">Learning Ext JS</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1847195148" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />
</li>

	<li><a href="http://www.amazon.com/gp/product/1847198708?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1847198708">Ext JS 3.0 Cookbook</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1847198708" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

	<li><a href="http://www.amazon.com/gp/product/1935182110?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1935182110">Ext JS in Action</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1935182110" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />
</li>

<li><a href="http://www.amazon.com/gp/product/047038459X?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=047038459X">Professional JavaScript Frameworks: Prototype,YUI, ExtJS, Dojo and MooTools (Wrox Programmer to Programmer)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=047038459X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

</ul>



<strong>HTML & CSS:</strong>
<ul>
<li><a href="http://www.amazon.com/gp/product/1590598040?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1590598040">Pro CSS and HTML Design Patterns</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1590598040" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

<li><a href="http://www.amazon.com/gp/product/1430219203?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1430219203">Web Standards Solutions: The Markup and Style Handbook, Special Edition</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1430219203" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

<li><a href="http://www.amazon.com/gp/product/0321509021?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0321509021">Bulletproof Web Design: Improving flexibility and protecting against worst-case scenarios with XHTML and CSS (2nd Edition)</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0321509021" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

<li><a href="http://www.sitepoint.com/books/cssdesign1/?SID=82b54f50488243b44b6b9c7acb10731a">The Art & Science Of CSS</a>
<a href="http://www.sitepoint.com/books/css2/?SID=82b54f50488243b44b6b9c7acb10731a">HTML Utopia: Designing Without Tables Using CSS</a></li>

<li><a href="http://www.amazon.com/gp/product/0980455278?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0980455278">Build Your Own Website The Right Way Using HTML & CSS, 2nd Edition</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0980455278" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

<li><a href="http://www.amazon.com/gp/product/1600330045?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1600330045">Head First HTML with CSS & XHTML</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=1600330045" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

	<li><a href="http://www.webstepbook.com/">Web Programming Step by Step</a></li>

	<li><a href="http://www.amazon.com/gp/product/0321660773?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0321660773">Microformats Made Simple</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0321660773" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />
</li>


</ul>

<strong>Performance:</strong>
<ul>
<li><a href="http://www.amazon.com/gp/product/0596529309?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0596529309">High Performance Web Sites: Essential Knowledge for Front-End Engineers</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0596529309" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>

<li><a href="http://www.amazon.com/gp/product/0596522304?ie=UTF8&tag=rebasbl-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0596522304">Even Faster Web Sites: Performance Best Practices for Web Developers</a><img src="http://www.assoc-amazon.com/e/ir?t=rebasbl-20&l=as2&o=1&a=0596522304" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>
</ul>
