| Table of Contents |
| JavaScript Professional Projects |
| Introduction |
| Part I - JavaScript Essentials |
| Chapter 1 | - | JavaScript Programming Basics |
| Chapter 2 | - | Selection and Repetition Statements |
| Chapter 3 | - | Arrays and Strings |
| Chapter 4 | - | JavaScript Functions |
| Chapter 5 | - | Object-Oriented JavaScript |
| Chapter 6 | - | JavaScript Events and Timers |
| Chapter 7 | - | The Document Object Model |
| Chapter 8 | - | Handling and Validating Forms |
| Chapter 9 | - | Windows and Frames |
| Chapter 10 | - | Handling Web Browser, Screen Resolution, and Color Depth Differences |
| Chapter 11 | - | Client-Side Data as Cookies |
| Chapter 12 | - | Ensuring JavaScript Security |
| Chapter 13 | - | Handling Errors and Debugging Scripts |
| Part II - Applying Your Skills—The Center Park School Project |
| Chapter 14 | - | Project Overview—Introducing Center Park School |
| Chapter 15 | - | Creating a JavaScript Calendar |
| Chapter 16 | - | Creating an Online Test or Survey |
| Chapter 17 | - | Creating a Client-Side Shopping Cart |
| Chapter 18 | - | Setting Up a Members-Only, Password-Protected Web Site |
| Chapter 19 | - | Creating Hyperlinked Ad Rotators |
| Chapter 20 | - | Using JavaScript to Create Dynamic HTML (DHTML) Effects |
| Chapter 21 | - | Project Wrap-up—Center Park Web Site Functional Overview |
| Index |
| List of Figures |
| List of Tables |
| List of Sidebars |