Amazon.com Customer Reviews
Great Instruction and Training - Review written on March 28, 2007
Rating: 5 out of 5
5 customers found this review helpful.
We've spent $3000+ getting introductory courses into this software, and this book may have done the trick. I'm still glad I had the courses because they gave me some instant leverage. But I didn't walk away with knowledge in areas that were absolutely important.
For instance, my class didn't cover anything on the combo/drop down boxes and how to get them to connect to outside data sources, such as a XML file. HOWEVER, this book had several samples on connecting to various data sources with combo boxes.
This book is a life saver. Combo boxes play a big role in my apps.
Anyway, it "walks you through the process." According to some who've bought the book, it seems tedious. But the programming language is very specific and very detailed. This book explains everything in a rational step by step manner, and informing you of relevant things which are associated with the lesson. So if your working in the combo-box area for instance, the book will also give you detailed pointers on data services... not just the combo box. (Data services is a term we use in flex to describe how we connect to data, servers, or some scripts to execute a command...)
Also, the book is set up so I can either get something quickly to do something specific, or I can go through the lesson. VERY HANDY. Each chapter also tells you how long the lesson will take. Great for planning your training.
I hesistated buying this book because of the reviews I read until I had no choice but to buy it because none of my expensive 'authorized' training manuals gave me the critical information I needed. DON'T MAKE THE SAME MISTAKE.
This is your best source for information. Make no mistake about that.
Good topic coverage but poorly written - Review written on February 20, 2007
Rating: 2 out of 5
8 customers found this review helpful, 4 did not.
Although this book covers come very useful areas of programming in Flex 2, the quality of the writing is so poor as to make it too tedious to recommend. It's understandable that great programmers may not be the best at constructing sentences. It's unforgivable that proof readers and editors let this sort of thing go to press. Mind you that the example code seems pretty good (except for naming conventions mentioned below). It's everything else that should have been properly proof read and corrected.
To be specific this book suffers from extremely poor punctuation, run-on sentences and poorly structured explanations. So you might think "Why should I care? I'm looking to learn Flex not enjoy a good novel." Well, having to re-read paragraphs multiple times (to try to understand what they mean) might convince you that this is a real problem.
Compiling a Flex 2 file with one extra curly bracket will throw an error. As programmers we have to attend to this level of detail. Why didn't the authors, proof readers, editors and publishers expect readers to read the TEXT to the same level of detail before they published this book?
As for the structure, maybe this is just a personal preference. The authors walk the reader through each code line change - describing what to type and where to type it. To me this feels as enjoyable as being told how to bake a cake ONE LETTER AT A TIME; you've got to assemble the words in your head, then sentences, then organize it all into the proper steps to take. Please just explain the idea, show the code and show the results. Make it more visual instead of holding my hand through every keystroke.
Another complaint I have is that the Debugging chapter is at the very end of the book. It would have saved me a lot of time earlier on if I had known that it's possible to view the details of all objects while debugging a file (just set break points and dig into the Variables area).
Yet one more complaint about the book is that it does not seem to follow any naming standards. Coming from application development, where hundreds and sometimes thousands of fields are used, how variables are named is very important to me. Does the world of Flex development have naming standards? It's impossible to tell from this book. Besides, when one is returning to a chapter to review details it wastes a lot of time when you have to also search to determine what "aItems" means for instance. Would it really be so hard to name variables meaningfully? Shouldn't the concept of egoless programming be an integral part of this book?
Sorry for the rant but I'm spending hours trying to slog through this poorly written book - the only complete one on Flex 2 at this point. It's very frustrating. Hopefully by the time you read this there will be other books to choose from.
In the mean time I'd suggest the Lynda.com Flex 2/ActionScript training and the Safari rough cut of Programming Flex 2.
It ramped me up fast - Review written on January 28, 2007
Rating: 5 out of 5
20 customers found this review helpful, 2 did not.
I am only halfway through this book but, after less than two days, it helped me create a simple Flex 2 application. I am proficient in Flash 8 and ActionScript 2, but I struggled a bit with the Flex framework. The two negative reviews are strange. You cannot call this low book "low quality." I've done every exercise up to the halfway point - and I haven't found a single error! The guy who reports typos is just wrong (i.e., "end " implies "". This won't give you trouble...), the ones he cites are not.
Also, I don't quite understand the point of the reviewer who would prefer a "conceptual method." I don't know about you, but my goal is to learn how to use the tool...doing concrete exercises is a terrific way to learn concepts. Especially in the flex framework, a concept sounds good until you try and code it. I learn much better with examples. Also, the focus here is not ActionScript 3.0, rather it's about the Flex development environment. I like AS so I sort of resisted Flex, but wow, it's really powerful - I can't believe how easy it is to do some things.
Great Resource for Flex 2 Developers - Review written on January 25, 2007
Rating: 4 out of 5
7 customers found this review helpful, 1 did not.
Wow! I'd recommend this to anyone using Flex 2. The authors have done an amazing job with presenting concepts in a well-organized and compelling manner. The book follows the development of a fictional, on-line grocery store. I rarely follow these step-by-step books as the authors intended, but the concepts in this book evolve as the store is developed, and the exercises are clear and concise. I followed the book right through from beginning to end.
I've been developing a significant project with Flex 2 for the past 8 months. I'm not a newbie as far as Flex or ActionScript are concerned, but I got a lot of really useful information out of this book. Some reaffirmed what I've been doing, while others gave me tweaks (and a few outright "So THAT's the way to handle that!" moments).
The book does a great job at describing how and why to do most tasks in Flex 2. Looking for a tutorial on how to work with HTTP calls? How about data sets, events, custom components, charting, styles, skins, transitions, printing, shared object, or debugging? They're all in there, as well as a few similar exercises done with ActionScript vs. MXML.
The one drawback I see here is in the area of Flex Data Services (FDS). Personally, I think they could have dropped the limited introduction to the many advanced features of FDS and published a separate book on that (which hopefully Adobe Press will do anyway).
The book includes a CD-ROM with a preset, developer copy of ColdFusion to work through some of the exercises. It would have been nice if they had included the FDS components on the CD, too, but it can be downloaded from Adobe's website.
At any rate, this is an excellent resource for anyone using Flex 2.