JavaScript/TOC OLD


 * 1) Welcome
 * 2) * Introduction
 * 3) * Relation to other languages
 * 4) * Your first real program: Hello World
 * 5) * JavaScript within HTML
 * 6) * Handling events
 * 7) * Development tools
 * 8) * Self test
 * 9) * Helpful hints
 * 10) Core Language Aspects
 * 11) * Lexical structure
 * 12) ** Automatic semicolon insertion (ASI)
 * 13) ** Reserved words
 * 14) * Variables
 * 15) * Data types; Initialization
 * 16) ** Primitive data type
 * 17) ** Objects
 * 18) ** Arrays
 * 19) ** Dates
 * 20) ** Regular Expressions
 * 21) * Operators
 * 22) * Program flow I: if, switch, try
 * 23) * Program flow II: loops
 * 24) * Functions
 * 25) Extended Language Aspects
 * 26) * Closures
 * 27) * Asynchronous behavior
 * 28) * Object-oriented programming (OOP)
 * 29) ** Prototype-based syntax
 * 30) ** Class syntax
 * 31) * Modules
 * 32) * Sequence Generators
 * 33) Client Side Aspects
 * 34) * Document Object Model (DOM)
 * 35) ** Introduction
 * 36) ** Finding elements
 * 37) ** Changing element's content
 * 38) ** Adding elements
 * 39) ** Removing elements
 * 40) ** Restructure the DOM tree
 * 41) ** Changing element styles
 * 42) * Events
 * 43) ** Handling DOM events
 * 44) * Digression: Simple games
 * 45) ** Apply and deepen your knowledge


 * 1) * Miscellaneous
 * Hint: This chapter is partly outdated.
 * 1) ** Debugging
 * 2) ** Optimization
 * 3) ** Shell
 * 4) ** Forms
 * 5) ** Bookmarklets
 * 6) ** Working with files
 * 7) ** Handling XML
 * 8) ** Handling JSON
 * 9) Client-Server Communication
 * 10) * Client-Server Communication
 * 11) JavaScript at Server-Side
 * 12) * JavaScript at Server-side
 * 13) Appendices
 * 14) * Glossary
 * 15) * Index
 * 16) * Links
 * 17) * Useful software tools
 * 18) * Best practices