Chapter 1: Introduction to JavaScript
Chapter 2: Placing JavaScript in an HTML File
Chapter 3: Using Variables
Chapter 4: Using Functions
Chapter 5: Getting Started with Node.js
Chapter 6: Node.js Server Creation
Chapter 7: JavaScript Operators
Chapter 8: Conditional Statements and Loops
Chapter 9: JavaScript Arrays
Chapter 10: Objects
Chapter 11: Math, Number, and Date Objects
Chapter 12: Handling Strings
Chapter 13: Browser-based JavaScript (Console, the DOM and Event Handlers, Window Object)
Chapter 14: Further Browser Based JavaScript (Forms, Rollovers, Frames, etc.)
Chapter 15: JavaScript Libraries
Appendix A: Answers to Self Tests