JavaScript Books and Resources


Head First JavaScript Programming
Eric T Freeman & Elisabeth Robson, O'Reilly, 2014, ISBN: 978-1-4493-4013-1
Head First JQuery
Ryan Bendetti & Ronan Cranley, O'Reilly, 2012, ISBN: 978-1-449-39321-2
JavaScript: The Definitive Guide
David Flanagan, O'Reilly, 2011, ISBN:978-0-596-80552-4
Example Code website:
JavaScript: The Good Parts
Douglas Crockford, O'Reilly, 2008, 978-0-596-51774-8
Crockford's JavaScript web site:
JavaScript & JQuery: The Missing Manual, 2nd Edition
David Sawyer McFarland, O'Reilly, 2011, ISBN: 978-1-4493-9902-2
Modern JavaScript: Develop and Design
Larry Ullman, Peachpit Press, 2012, 978-0321812520
Eloquent JavaScript
Marjin Haverbeke,
Professional JavaScript for Web Developers
Nicholas C. Zakas, Wrox, 2012, 978-1118026694

More Advanced Books

For those interested in more in-depth exploration, there is a series of O'Reilly books currently being released by Kyle Simpson. These can help you explore the concepts of JavaScript in a way that will enhance your understanding:

You Don't Know JS: Scope & Closures
O'Reilly, March 2014
You Don't Know JS: this & Object Prototypes
O'Reilly, July 2014
You Don't Know JS: Types & Grammar
O'Reilly, September 2014
You Don't Know JS: Asynch & Performance
O'Reilly, October 2014
You Don't Know JS: ES6 & Beyond
O'Reilly, forthcoming: March 2015

Resources: Websites

ECMAscript website
The current standard in PDF is linked right off the home page
Mozilla Developer's Network
JQuery website
API documentation is at
JQueryUI website

Resources: JavaScript Libraries and Frameworks

Javascript library testing for browser features to allow for fallback in older browsers
MVC-enablement for your HTML
JavaScript models, collections, and views.

Resources: IDEs and editors

Eclipse IDE
IDE for code development, including JavaScript:
Netbeans IDE
IDE for code development, including JavaScript:
WebStorm IDE
JetBrains IDE for JavaScript: Commercial, but students get special consideration.
Aptana Studio 3 IDE
IDE for Javascript, PHP, and Ruby on Rails code development. Also available as an Eclipse plugin.
Adobe Brackets editor
Language-aware text editor:
Sublime Text
Language-aware editor with some debugging and browser abilities:
($80 license for continuing use)

Resources: Code Checking and Beautification

JSLint (Online)
JavaScript compiler written in JavaScript to evaluate your JavaScript.
node-jslint (node app)
Locally installed version of jslint, install with npm
JSHint (online)
JavaScript evaluator gentler and kinder than JSLint
jshint (node app)
Locally installed version of JSHint, install with npm (Online)
Online code beautifier and checker
beautifier (Online)
JavaScript code beautifier
js-beautify (node app)
Locally installed JavaScript beautifier, install with npm
minifycode (Online)
Beautifies JavaScript or minifies it

Resources: Sharing JavaScript Snippets

Edit and view JavaScript examples and share them with others.
Edit and view JavaScript examples and share them with others.
Edit and view JavaScript examples and share them with others


Access through course materials.