by O'Reilly Media, Inc.
| Average Rating: |
|
| Sales Rank: | 18267 (lower is better) |
| Price Used: | $8.00 |
| Shipping: | Free Shipping on most orders over $25* |
| Availability: | Usually ships in 24 hours |
| Label: | O'Reilly Media, Inc. |
| Pages: | 351 |
| Binding: | Paperback |
| Publication Date: | 2006-10-17 |
| Published By: | O'Reilly Media, Inc. |
| ASIN: | 0596527462 |
| Category: | Book |
Authors
Editorial Reviews and Product Descriptions
Product Description
As web browsers have become more capable and standards compliant, JavaScript has grown in prominence. JavaScript lets designers add sparkle and life to web pages, while more complex JavaScript has led to the rise of Ajax -- the latest rage in web development that allows developers to create powerful and more responsive applications in the browser window.
"Learning JavaScript" introduces this powerful scripting language to web designers and developers in easy-to-understand terms. Using the latest examples from modern browser development practices, this book teaches you how to integrate the language with the browser environment, and how to practice proper coding techniques for standards-compliant web sites. By the end of the book, you'll be able to use all of the JavaScript language and many of the object models provided by web browsers, and you'll even be able to create a basic Ajax application.
Customer Reviews
Gifted author needs a gifted editor. - Reviewed on 2008-03-08
I've been learning JavaScript off and on, with some success, for three months. In doing so, I've skimmed about a half-dozen books and tried the following three, so far, "graded" below:
Learning JavaScript (Powers B-)
VQS JavaScript and Ajax (Negrino & Smith C+)
O'Reilly JavaScript Pocket Reference (Flanagan B)
Very good first draft. Powers either over-powered her editor (my guess) or perhaps they couldn't find an editor technically aware enough for this particular task. Hence, it's full of typos, "meant to says," and interesting logic puzzles to teach something that an outsider would have told her she needs to define clearly first with a simple example. Despite this, Powers clearly knows her stuff, has a love for the subject matter and goes farther than many other authors to convey concepts and vocabulary to teach and mentally structure the material. Like most JavaScript authors she rarely lowers herself to actually explain how web-page items and forms pass JavaScript function calls and data to JavaScript in the first place (so what's the point?). Despite the ill-considered examples of the concepts she's trying to convey, she has a good instinct for keeping the writing succinct and she won't waste your time. If you don't understand something, it'll be clear which part you need to restudy. Topics are well indicated by well-chosen headers. Despite the hurried editing, and occasionally self-centered style, this book has the gift of being up-to-date and conscious of changes in the field. This book won't be enough by itself and you'll have to hunt the web heavily to find complete examples showing how the web-page talks to the JavaScript she's writing about. It's still the best JavaScript book I've found to date. With a well-considered rewrite this could be a great book.
Oh, yeah ... she really wants you to know she prefers a Mac over a PC.
Not for n00bs - Reviewed on 2008-01-20
2 customers found this review helpful, 4 did not.
As a n00b to web development, this book was not appropriate for me, and in retrospect, I realize I must not have been the intended audience. As a person who has taught and practiced technical writing and composition in the past, I would say that this book was intended for someone who was already familiar with other scripting languages and was looking for a quick entrance into Javascript. For my part, I was hoping for more explanation of the basic mechanics of Javascript and the DOM than this text offers. I haven't gotten past the initial chapter on defining variables and DOM, as both chapters used unfamiliar technical terms and concepts without explaining them. Why have an introductory chapter on DOM without explaining, step-by-step, what the explanatory terms mean? In other words, each concept could and should be further disaggregated and explained. This is NOT a book for the beginner!!
However, beginners take heart! I'm happy to report that I have found a truly helpful line of books with which to compare this book (and the O'Reily line of books, in general). After purchasing and reading through a couple of books from this aforementioned line (including one on CSS and XHTML), which ARE suited for the beginner, I can say with confidence that a beginner's book can be written and is available. I won't name the line (as I don't intend for this review to be an advertisement), but I will say that it is associated with a popular on-line development website and forum, and one can find it by looking around the developer forums. (One can even download free chapters of these books for personal review!!) If the books give you hangups -- which I doubt -- then one can easily go to the forum (which is quite hospitable to n00bs!!) and tune in to some truly "open-source" learning. Ask an intelligent, thoughtful question and the forum will respond.
As far as _Learning Javascript_, I would say that perhaps someone already initiated into the developer scene could benefit from this book. But, then, why bother when more comprehensive references are available? For my part, I'll reread the book when I have a basic working knowledge of Javascript and see what I can pick up. After all, I do own it, now. It will make an alright back-up reference. Best wishes, fellow n00bs!!
* - See Amazon
Product Page for shipping and pricing details.
Book Subjects
- World Wide Web (WWW)
- Computers
- Computers - Languages / Programming
- Computer Books: Languages
- Programming Languages - CGI, Javascript, Perl, VBScript
- Computers / Languages / Programming
- Computers / Programming Languages / CGI, JavaScript, Perl, VBScript
- JavaScript, Ajax, scripting, DOM, CSS, dynamic HTML, HTTP, object model, ecmascript, ecma
- JavaScript (Computer program language)