70+ JavaScript Resources for Every Web Developer
JavaScript is a client-side scripting language which is commonly used in web development. Here are more than 70 JavaScript resources of tutorials, collections, libraries, and tools for seasoned developers or newbies to enhance your web pages.
Tutorials
- A (Re)-Introduction to JavaScript - incutio.com
- Eloquent JavaScript - eloquentjavascript.net
- JavaScript - quirksmode.org
- JavaScript Cake Tutorials and Scripts - jennifermadden.com
- JavaScript Boot Camp Tutorial -slash7.com
- JavaScript Closures - jibbering.com
- JavaScript in Ten Minutes - infogami.com
- JavaScript Tutorial - w3schools.com
- JavaScript tutorial for the total non-programmer - webteacher.com
- JavaScript/DHTML Tutorials - totaltutorial.com
- Painless JavaScript Using Prototype - sitepoint.com
- Ten JavaScript Tools Everyone Should Have - hunlock.com
- You think you know (JavaScript) but you have no idea - 101out.com
Script Collections
- Hot Scripts - hotscripts.com
- JavaScript Search - javascriptsearch.com
- JavaScript Scripts - scripts.com
- JavaScript Source - internet.com
- Over 400+ free JavaScripts! - javascriptkit.com
- Reusable Libraries And Objects - mattkruse.com
- The Yahoo! User Interface Library - yahoo.com
Frameworks / Libraries
- Ext JS - JavaScript Library - extjs.com
- JavaScript code library - dynamicdrive.com
- jQuery: The Write Less, Do More, JavaScript Library - jquery.com
- jsvalidate - jsvalidate.com
- Mochikit - A lightweight JavaScript library - mochikit.com
- overLIB - bosrup.com
- Project: Bajax - berlios.de
- Prototype JavaScript Framework - prototypejs.org
- Rico - JavaScript for Rich Internet Applications - openrico.org
- script.aculo.us - Web 2.0 JavaScript - script.aculo.us
- The Dojo Toolkit - dojotoolkit.org
- The Solvent - sourceforge.net
Techniques
- BarelyFitz Tabs - barelyfitz.com
- Behaviour : Using CSS selectors to apply JavaScript behaviours - bennolan.com
- BSN AutoSuggest - brandspankingnew.net
- Drag & Drop Sortable Lists with JavaScript and CSS - tool-man.org
- Edit in Place with JavaScript and CSS - tool-man.org
- FD Sortable tables - frequency-decoder.com
- Flexible client-side table sorting - tablesorter.com
- flickrshow - Simple JavaScript slideshows for Flickr - flickrshow.com
- Form validation - tetlaw.id.au
- Highslide JS - JavaScript thumbnail viewer - vikjavev.no
- iPhoto-like image resizing using JavaScript - agilepartners.com
- JavaScript gallery and slideshow system - jondesign.net
- JavaScript Tabifier automatically create an html tab interface - barelyfitz.com
- JavaScript: DHTML Library, Drag & Drop for Images and Layers - walterzorn.com
- JDV Sortable tables - joostdevalk.nl
- Kryogenix Sortable tables - frequency-decoder.com
- Lightbox JS - huddletogether.com
- Livepipe Tabs - livepipe.net
- moo.fx - The next small thing - mad4milk.net
- Mouse wheel programming in JavaScript - adomas.org
- overLIB Tooltips - bosrup.com
- PlotKit - JavaScript Chart Plotting - liquidx - liquidx.net
- Store JSON data in cookies - lalit.org
- Sorted tables - friedcellcollective.net
- TableKit - millstream.com
- ThickBox 2.1 - jquery.com
- Tooltips, DHTML, JavaScript - BoxOver - swazz.org
Reference
- CSS Properties to JavaScript Reference - hardwar.org.uk
- gotAPI/HTML - Instant search in HTML and other developer documentation - gotapi.com
- JavaScript Cheat Sheet/ - ilovejackdaniels.com
- JavaScript Reference - javascript-reference.info
Tools
- Firebug - Web Development Evolved - getfirebug.com
- JSLint, The JavaScript Verifier - jslint.com
- RegexPal: JavaScript Regex Tester - regexpal.com
- XML.ObjTree XML parser - kawa.net



Thanks Jason, you rock it for us lazy developers.
You forgot one, http://www.javascriptlint.com. It is basically the parser from spidermonkey. It has a little more options then the online lint.
I found this site useful for my web development. Thanks Jason.
Oh when are people going to start including Eloquent JavaScript in these lists?
Hello Reginald,
Thanks for the resource. I added it under “Tutorials”.
Marvellous. Thanks!
Don’t forget the TableSorter.com written with JQuery. It’s helped me SO much, I offload all my back-end sorting to the client now. Great script that I’ve passed on to many people looking for exactly that.
Good looking plugin, Paul. I have a few applications that can benefit from a dynamic table sort. It has been added into the “Techniques” category.
Perhaps Rosetta Code’s JavaScript page might be appropriate.
(Admission: I run the site, though I didn’t write the JavaScript examples.)
I am sure there would be many more contenders to be part of this wonderful collection but by the nature of such an effort itself it is not possible to be absolutely comprehensive.
My sincere thanks for the efforts in creating this collection.
thanks for another great post of links, smashing magazine! oh wait..
Great list! I’ve got it bookmarked for future use.
thanks…
this one is broken
Highslide JS - JavaScript thumbnail viewer - vikjavev.no
greetz D.B.
More important that the bunch of tutorials are the videos on YUI Theater by the one and only Douglas Crockford (one of the best developers in the world, JavaScript uber-guru, charismatic lecturer). Go for the ‘Douglas Crockford “The JavaScript Programming Language”‘ (4 Parts) then for ‘Douglas Crockford “Advanced JavaScript”‘ (3 parts) and learn JavaScript the right way.
He also has a great JavaScript section at his site. He is the best resource for learning JavaScript the correct way.