Contents:
Introduction
Core JS Syntax
Types and Objects
Understanding the Document Object Model
Working with the Document Object Model
Working with Event and Event Listeners
Debugging JavaScript
UI Enhancement
Best Practices
JS Libraries
JS and HTML 5
Advanced JS Features
Internals of JS