Rating:  Summary: Good and reliable Review: I needed to learn Javascript in a hurry, and by many accounts this one was the way to go. I wasn't disappointed. The book is well-oragnized, easy to go through, complete and works well as a reference. No muss, no fuss.
Rating:  Summary: Not bad, could be better Review: I've got a real problem with this traditional-computer science approach of learning all about variables and structure but nothing that you can actually use.This book is better than the previous book I tried, but it still doesn't allow you to really practice the code to learn it (to me, the only way you can really learn). It starts out really good, but still spends too much time on variables and structure and not enough real world code. The cookbook (additional book) is helpful but the code is too complex to learn Javascript on your own. Look, books don't seem to be doing a very good job. If you want to learn Javascript, goto Yahoo.com and search for Javascript tutorial. I've just tried a few, but in an hour or two I've learned 20x as much as trying to read the book.
Rating:  Summary: Not for beginners Review: I am pretty new to JavaScript and so I decided to buy three book to get me started: this one, the Visual Quickstart Guide by Peachpit Press and The official Netscape JavaScript Guide. I started with the Visual Quickstart Guide to get a basic understanding of JavaScript but soon noticed that I was just copying the scripts in the book and didn't really learn any JavaScript. This is where the Netscape Guide came into play. It took me through everything step by step and I am now able to actually programm my own stuff. I use THIS book mainly to learn the stuff the previous two books didn't cover and also as a reference, one of the really big plusses of the book. Half of the book consists of a reference that lists all the objects, properties, even-handlers and whatnot. Just amazing, has helped me numerous times! I cannot recommend this book for absolute beginners though. It just doesn't take you through the process of learning step by step.
Rating:  Summary: Excellent resource on JavaScript Review: Recently I borrowed this book from a friend, and ended up buying it. As a professional web designer, I was more than delighted to have additional resources from which to create web sites, both clients' and my own. As I learned, JavaScript has capabilities far outstretching those of HTML, such as replacing CGI forms, creating popup windows, image swapping and making the page's background fade from one color to another on entry to a page, yet is much easier to write than Sun's Java. It can be embedded into HTML documents, consequently saving time loading, compiling, and writing. JavaScript is an amazing scripting language, and though I hope to learn actual Java later, this book has proved an excellent resource in learning JavaScript and adding dynamic content to web sites I have created.
Rating:  Summary: The Only Book We Can't Keep Around The Office Review: We have now burned through eight copies of David Flanagan's book. Everyone wants to take it to their house -- where it generally stays. It's an incredibly useful book: comprehensive, accurate and concise. It does lack a "cookbook/how-to" section, but I don't see that as a major failing. In any case, I believe that the best javascript "how to" repositories are on-line -- the right place for a "how-to" center, since the state of the art progresses much more quickly than a book can be updated. (Anyone remember the days when you just relied on the Navigator object to do browser checks?) If you want my advice, don't just get one copy of this book -- get one for the office and one for home. That's what I did.
Rating:  Summary: Good, but not for the beginner Review: This book is a very well written book and it does cover a lot of material, but it isn't the greatest book for the beginner starting out with no knowledge of programming. Yes, they say Javascript isn't really programming, but it does a world of help to be familiar with programming to understand this book. There aren't as many examples to fully understand the concepts and I thought some of the explanations were a little vague. This would be a good book to use in conjunction with another book.
Rating:  Summary: Too much text! Review: Perhaps this book *does* define every last aspect of JavaScript, but for the novice programmer, or someone who just wants to get started and write simple scripts, this book is heavy going. Chapter after chapter of detailed (and sometimes over-complicated) English explanantions would be more interesting with visual examples (like the Visual Quickstart guides, for example). We're all trying to produce code for a fun visual environment, but with its lack of supporting visual examples and lack of code examples, this book just didn't make me feel interested.
Rating:  Summary: The best Javascript reference Review: This is the best Javascript reference available. The book is divided into three sections. The first covers "Core Javascript", defining the language itself with only occasional references to how you might use it in a browser. This initially seemed to me to be a roundabout way to approach the language--why wouldn't you want to explain it by examples in a web page? However, after becoming more familiar with the language I think it was absolutely the right decision, since it avoids confusing the document object model (see below for more about that) with the language itself, a confusion common among beginners. At the end of the first section (which developers experienced in other languages can skim, but shouldn't skip) you know what Javascript code looks like and how to do assignments, define functions, and so on. The second section, "Client-side Javascript", is where examples start to show up that you can really run in a test page of your own. The examples are good and there are plenty of them. The heart of the second section is the discussion of the document object model. After some introductory discussion, covering windows and frames and some of the more common Javascript tasks, there's an overview of the DOM. Subsequent chapters cover it in more detail. This organization makes it pretty easy to find what you need without even resorting to the index. For example, I find the forms chapter, and the chapter on how to use cookies to save state, to be very useful, and easy to find information in. Finally, there's a reference section at the back. This is the most valuable section once you're well on your way with the language, and is what I now use most of all. It's comprehensive and clearly written. The book does have one weakness, which has been noted by other reviewers here: it doesn't have a "cookbook" section, showing you how to do common tasks with Javascript. This is a serious omission because of the nature of Javascript usage. Very often a webmaster for a small non-profit or a small business will decide they want to do a rollover, or add an alert for form validation failures, or something similar. Users like this need something equivalent to the "Perl Cookbook"; a "How to . . ." section that gives you an example close to what you need. Despite this caveat, however, this is still the best book around: an excellent reference, and a great way to learn the language.
Rating:  Summary: Definitive but Could be more Functional Review: A great book, but I would've preferred "how to's" that covered common JavaScript uses, like rollovers. A little "cookbook" information would truly make this the "definitive" guide. Buy it anyway. O'Reilly books are extremely well-written. The best, in fact. Many computer books look like a bunch of technical gobbledygook when you open them up. O'Reilly books read like BOOKS.
Rating:  Summary: My companion - I don't go to work without it! Review: One of the best in my library. Quick read. Concise, no lame jokes or philosophical episodes, plenty of practical examples. If you want to build a site which is sure to be compatible with both IE and Netscape, this book keeps you out of the ditches. The first half is a guide and the last is a concise reference. The index is great. I never fail to find what I'm looking for.
|