Home :: Books :: Computers & Internet  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet

Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
Beginning JavaScript

Beginning JavaScript

List Price: $39.99
Your Price: $26.39
Product Info Reviews

<< 1 2 3 4 5 6 7 >>

Rating: 3 stars
Summary: Javascript is just an Object-Based Language?
Review: This is a good book. But I didn't like the author's statement that Javascript is (just) an Object-Based language. This maybe true - there are no full blown classes in JS. But I didn't like that he is obviously trying to overemphasize this fact. To support his view on not-OO nature of JS he only starts discussing keyword 'this' on page 473 and generally avoids discusion of OOP techniques for Javascript. And, yes, contrary to what the authors states it's possible to define your own objects (though without classes) in Javascript. I always thought that JS was very close to the definition of OOP language though it lacks inheritance, polymorphism etc. (It is not full blown OO language like C++ or Java of course). But on p.747 we read the following: "...Javascript does not really have the language features to achieve this(OOP), and is simply an object-based language. By this I mean that it can use objects, but we can't use it to define our own class of objects". This contradicts with "Javascript Objects" by Alexander Nakhimovsky and Tom Myers. On p.4 in the paragraph "Why do OOP in Javascript" we read - "...As we've just said, one CAN do OOP in Javascript" and "Javascript is well designed for Object-Oriented Programming". I can understand of course the wish of the author to make things simpler for the beginners but I wouldn't call this language Object-Based. Too offensive. JS was designed with OOP in mind but OO model is just very much simplified here.

Whether Javascript is OO or not OO language is maybe not that important. That's not my point. It is what it is. Perhaps it somewhere in between OO and structured languages but what bothers me that Paul Wilton didn't show to the end what great language Javascript is. From my point of view at least 2 additional chapters are needed to be added which would clarify how you CAN do OOP in Javascript and how you can define your own reusable objects in JS. On the positive note, Paul Wilton is obviously a very talented writer and his writing style and explanations are excellent. Good book for the beginners. Though, I'm repeating, this book is not going to give you a full impression about Javascript. I certainly would recommend to read everybody Hour 11 from "Teach yourself Javascript in 24 hours" (not a bad book at all, by the way!)or if you are brave enough "Javascript Objects" mentioned above. The OOP part was at least partially missing from this book.

Rating: 1 stars
Summary: Browser detection - The author's not qualified
Review: Another javascript book, where the author has shown they're not up to the job, I do not own the book, having only perused it, but I've seen lots of people who have read the book and come away deeply confused about how to author scripts due to the authors insistence on "Browser Detection" based on the User or Distributor definable UserAgent strings. This is completely unsafe and should never be used. Please choose another javascript book to learn client-side javascript programming.

Rating: 4 stars
Summary: Very Solid JS Book...
Review: Although I imagine the reading would be difficult to someone with no prior experience to JS...I may be wrong.

My only complaint is that there is lots of info on server side JS...and most programmers don't use JS for that. He could write a seperate book just on server side JS as I've heard programmers mention the need for a book for that.

I only use JS for client side programming, and this book is a decent reference and has a good emphasis on cross browser scripting.

Rating: 5 stars
Summary: All that you need is in this book
Review: I'm a developer for a consulting company, and I use Javascript every day. This book has taught me everything I know about Javascript, and has made so comfortable with it, that I forget that this is a beginner's book. If you use Javascript for client-side validation of forms, this book is perfect, and if you do server side scripting, this book will also help.

Rating: 5 stars
Summary: Outstanding book!!
Review: Beginning JavaScript by Paul Wilton is a great book !!! I have 31 computer related howto/learning books on my bookshelf at the present time, on subjects such as C/C++ Programming, Windows Programming, Linux Programming, Perl, Emacs, etc. etc., so I have some experience with different writers and different styles and methods of presentation/teaching. This book may be the best of the lot. Programming Windows95 by Charles Petzold is the only one that is probably better -- but not by much.

The book is laid out in a logical, orderly, consistent manner from beginning to end. First you are presented with a concept. Secondly, you are given an example of fully functional code. Thirdly that code is fully explained, line by line. The book starts out with simple concepts and builds on them almost effortlessly. First you learn the core language, then you learn how to attach the JavaScript code to the base HTML document. Later you learn how to dynamically change the HTML document "on the fly" using JavaScript. Next,you are presented with -- interaction with the user through forms, string manipulation using regular expressions, Date objects and methods, Time, and Timers, Cookies, Dynamic HTML, Databases and server side scripting. I appreciated the fact that the examples given in the first 9 chapters work in both major browsers, so you are not immediately presented with confusing browser incompatibilities that complicate the learning process, but you are made aware of the incompatibilites later in the book when you are more able to understand them.

As an aside, if I am a "little shaky" on one of the properties' or methods' syntax, and want to go back and review the concept, the material is quite easily found. The index is good as are the appendices where the DOM's and BOM's are laid out in detail.

The book is exceptionally "meaty". Don't skip over any text or explanation of code, because you will miss myriad little tidbits of information and programming techniques that will prove most valuable.

Some of the reviewers have complained about mistakes and typos. I have found most of the mistakes to be typos and the typos to be trivial matters, easily recognized. Of the 70+ examples give that I have done and experimented with up to chapter 10, only one didn't work as laid out in the book. (ch7 GlobalFunctions.htm) And from the thorough instruction given up to that point, I was able to correct the mistake and get that example to work also.

In short, using this book, you can go from knowing nothing about JavaScript to building almost any kind of website you've ever encountered, from storefronts, to "virtual amusement parks". My hat's off to Mr. Wilton.

Rating: 3 stars
Summary: Grammar Roadblocks
Review: The text flows well, but I found my concentration severely interrupted by myriad grammar errors. For instance, on page 24, the description of "divide and conquer" requires double-quotation marks instead of the single quotation marks because the phrase is not a quote within a quote. Also, in American English text, the period ALWAYS goes INSIDE the ending quotation mark, not outside as it appears in the book.

At the top of page 24 the sentence "One of the most important ideas that we use is of code reuse" is really poorly worded. Following a verb with a preposition is just not acceptable English syntax.

And the author needs to learn how to maintain pronoun consistency within a sentence. For example, the sentence on page 20, "Here the user (singular) can choose the number of questions that they (plural) want to answer and whether to set themselves (plural)...," is really bad. This inconsistency is repeated throughout the book.

The author might think that the reader will understand what he means, but the reader should not have to bear the burden of understanding what the author means. It is incumbent upon the author to ensure that the text is grammatically correct so the reader does not have to interpret the intent of the message.

The editor and publisher really did a poor job on this book. I will think twice about purchasing another book by this author, and I will cross WROX off my list of acceptable publishers.

Rating: 3 stars
Summary: Nice reading but..........
Review: After reading a significant amount of the book, I started to learn JavaScript (JS). The book states "Beginning" which to me implies the foundation or "core" of JS. Now that I am more versed in JS, unfortunately, the Core of JS is missed. Example: eval() is specified in the Core of JS progamming and completely absent in this book. The RegExp object is barely covered. What is NOT pointed out in his Introduction nor anywhere in the book is that JS has a Core language + distinct JS extensions, such as : web browser, client-side and server-side, Acrobat and others. While I think has style of writing is very good and the book is helpful, you should NOT rely on this book totally and must seek out other sources of information to build a true foundation in JS.

Rating: 3 stars
Summary: Watch out for the errata!!
Review: Although this is a great book, just like everyone who gave this book a good review. However, there are just tooooo many errors on spelling and syntax explanation. I gave this book 3 stars on the halfway from finish, simply because the frustration on checking the errors while studying through the book. There are currently 21 error corrections has been posted on wrox website, but there are a lot more that has not yet been notify.

Just to name a few: pg.334 on the abbreviation of UTC, pg.325 error on the explain of syntax.

Again, this is a great book! Errors are usually easy to be spot, and the correction can be easily figure out. However, Wrox can do better job then publish as such.

Rating: 5 stars
Summary: Click On The Shopping Cart!
Review: Honestly, if you have no programming background, and you want to pick up Javascript to make your website interactive, this is THE BOOK! This is a gentle and clear introduction to programming and Javascript.

Rating: 5 stars
Summary: One of the Best Computer Books ever
Review: This was definitly one of the best computer books that I ever read! It may be a little fast for someone who has never had C++ or Java before, but it is still a good buy. Lots of screen shots, code snippits, and the like.

Great Book!!!


<< 1 2 3 4 5 6 7 >>

© 2004, ReviewFocus or its affiliates