Binding: Paperback Dewey Decimal Number: 005.133 EAN: 9780321423306 ISBN: 0321423305 Label: New Riders Press Manufacturer: New Riders Press Number Of Items: 1 Number Of Pages: 528 Publication Date: September 20, 2006 Publisher: New Riders Press Sales Rank: 189011 Studio: New Riders Press
Whether you're an old-school scripter who needs to modernize your JavaScripting skills or a standards-aware Web developer who needs best practices and code examples, you'll welcome this guide from a JavaScript master.
Other JavaScript books use example scripts that have little bearing on real-world Web development and are useful only in the chapter at hand. In contrast, Peter-Paul Koch's book uses eight real-world scripts he created for real-world clients in order to earn real-world money. That means the scripts are guaranteed to do something useful (and sellable!) that enhances the usability of the page they're used on.
The book's example scripts include one that sorts a data table according to the user's search queries, a form validation script, a script that shows form fields only when the user needs them, a drop-down menu, and a data retrieval script that uses simple Ajax and shows the data in an animation.
After an overview of JavaScript's purpose, Peter-Paul provides theoretical chapters on the context (jobs for JavaScript, CSS vs. JavaScript), the browsers (debugging, the arcana of the browser string), and script preparation. Then follow practical chapters on Core, BOM, Events, DOM, CSS Modification, and Data Retrieval, all of which are explained through a combination of theoretical instruction and the taking apart of the relevant sections of the example scripts.
Customer Reviews
Average Rating:
Rating: - book from javascript Master
The book is wonderfull written by front end engineers guild founder peter paul koch one of the best know writers about browser incompatibilities and cross browser techniques and on his blog Tables summarize all browser differences in DOM and Core javascript as a reference for developers, in the book introduction he mentioned that the book is a way to offer an easy access to the knowledge he gained since he's been professional WEB developer , and what's interesting about his way of writing is : this ... Read More
Rating: - One of my favorite books on JavaScript
I've been a fan of PPK's web site for sometime, and finally bought the book. I really like the way it's organized, and presents subjects within a project that will definitely improve your .js skills and the way you approach .js problems. I highly recommend it.
Rating: - Not a beginner's book
I bought this book because I was familiar with the author and his website, quirksmode. I figured this guy was a master of JavaScript and a book written from him would be a solid resource to learn from.
Well, I was half-right. Early on in the book he presents a script and says that you should know what it does before reading his book. Well, I knew what it was, but it's not the truth. This book is all about technique and execution. He shows innovative and great ways to implement code, ... Read More
Rating: - From beginner to specialist
This book talks about scripting the DOM. Everything is clearly exposed : the history that make browsers like they are and not better, the tree behind an HTML document and the nodes behind tags and attributes, how to use css properties for the best, and how to manage events and their properties in all browsers, and of course the core of the javascript language.
There is nothing about objects and all other OOP stuff, so I think this book is very well suited for beginners. But specialist will also ... Read More
Rating: - Solidify your javascript foundation
Javascript has been around for a while but it is still going places. ppk on Javascript sorts through all the fluff to deliver rock solid information. The author is using a very clear language to express his deep experience in this field.
Javascript is moving fast and the book does not cover some of the recent advances like the rise of Ajax, ActionScript, Tamarin. It is still a must read for any serious (javascript) programmer.