2 books in 1! This fast-paced book teaches you how to use both JavaScript and DOM scripting to create websites that deliver the dynamic interfaces, fast response times, and special effects that today’s users expect. By the end of chapter 3, you’ll be coding, testing, and debugging applications using a subset of JavaScript. And by the end of chapter 12, you’ll know the complete JavaScript language and some elementary DOM scripting. But to get the most from JavaScript, you need to use it for DOM scripting in all its complexity. So this book shows you how to do that at an expert level, enabling you to build applications like the one in chapter 18: A rotating, 3-dimensional carousel of images that the user can control with the mouse or keystrokes. Along the way, you’ll learn how to create and use event handling libraries to ensure browser compatibility. And you’ll get extensive libraries to start with when you download the book applications.