Contents: Introduction: Part I: Getting started with JavaScript: JavaScript and the World Wide Web -- How JavaScript and HTML work together -- Assembling your JavaScript toolkit -- Part II: The JavaScript language: Fundamentals of the JavaScript language -- Operators -- Control structures and looping -- Functions -- Part III: JavaScript objects: Fundamentals of object orientation -- Handling events -- JavaScript object model -- Navigator objects -- Document objects -- Form objects -- Built-in language objects -- Creating custom JavaScript objects -- Part V: JavaScript on the server: Server-side JavaScript -- Partitioning client and sever applications -- Part VI: Advanced JavaScript -- Part VII: Java and JavaScript -- Part VIII: JavaScript database applications.