JavaScript: Complete Concepts and Techniques, Second Edition (Shelly Cashman)
Includes five engaging, real-world projects that go beyond the basics to cover such JavaScript topics as conditionals, functions, objects, properties, methods, event handlers, forms, and frames.  Unique Shelly Cashman project orientation defines the problem, analyzes it, and then develops a solution in the most efficient way to help readers understand the Web page development cycle.  Opener demonstrates how to integrate JavaScript and HTML to make Web pages interactive. Prior HTML experience required. Extensive end-of-project exercises, including the unique Cases and Places case studies that require critical thinking, reinforce the concepts and skills learned.