Chris Minnick is an accomplished author, trainer, and web developer who has worked on web and mobile projects for both small and major businesses. Eva Holland is an experienced writer and trainer who has designed and taught online, in-person, and video courses. They are cofounders of WatzThis?
Introduction 1 Part I: Getting Started with JavaScript 5 Chapter 1: The World s Most Misunderstood Programming Language 7 Chapter 2: Writing Your First JavaScript Program 19 Chapter 3: Working with Variables 39 Chapter 4: Understanding Arrays 55 Chapter 5: Working with Operators, Expressions, and Statements 67 Chapter 6: Getting into the Flow with Loops and Branches 81 Part II: Organizing Your JavaScript 95 Chapter 7: Getting Functional 97 Chapter 8: Making and Using Objects 117 Part III: JavaScript on the Web 131 Chapter 9: Controlling the Browser with the Window Object 133 Chapter 10: Manipulating Documents with the DOM 147 Chapter 11: Using Events in JavaScript 169 Chapter 12: Integrating Input and Output 181 Chapter 13: Working with CSS and Graphics 195 Part IV: Beyond the Basics 211 Chapter 14: Searching with Regular Expressions 213 Chapter 15: Understanding Callbacks and Closures 225 Chapter 16: Embracing AJAX and JSON 237 Part V: JavaScript and HTML5 253 Chapter 17: HTML5 APIs 255 Chapter 18: jQuery 271 Part VI: The Part of Tens 289 Chapter 19: Ten JavaScript Frameworks and Libraries to Learn Next 291 Chapter 20: Ten Common JavaScript Bugs and How to Avoid Them 303 Chapter 21: Ten Online Tools to Help You Write Better JavaScript 313 Index 325