JavaScript is the only progamming language that runs in the browser and enables you to create a rich and sophisticated user experience for your visitors. Ajax, a JavaScript based technique that enables the browser to request data from the Web server and update the page with reloading it, allows you to turn a Web site into an online application.
Scriptin' teaches the basics of the JavaScript language, with in-depth discussion of Objects and event management. You also learn how to dynamically change the markup of the document based on user action from the keyboard and mouse and create a variety of user interface components such as accordions and drag-and-drop lists.
Frameworks, including jQuery, the Yahoo! User Interface, Adobe Spry and Prototype, are used in two complete Web projects that demonstrate Auto-Complete and Carousels—two popular modern user interactions.