Amazon.com Customer Reviews
One of the worst training books ever - Review written on January 05, 2008
Rating: 1 out of 5
1 customer found this review helpful, 2 did not.
This is the only "unfinished" computer training book I have ever purchased, and it will hopefully be the last. It stops abruptly at chapter 15, titled "Unfinished Symphony", where the author informs the reader that "I am finishing this book by not finishing it." Believe it or not, this is a completely accurate statement.
The major exercise that he had walked the reader through for most of the book, building a a book store application, is left unfinished. Many important topics, that we are told would be covered in later chapters are never presented. The author himself acknowledges that his editors told him to include more information, but his reply to his editors, and to the reader, is, "If I were to attempt to discuss all relevant topics, the book would never get out the gate."
We are told that the material that he left out of the book will available on his website (charlesebrown dot net). It's not there yet. Just like his book, his website fails to deliver.
If the unfinished nature of the book were the only problem, it would have been bad enough. But there are also many errata. Indeed, searching for and fixing the errors in the author's code may be among the most educational aspects of this book. Finally, the author's explanations are weak and often confusing. He seems to be aware of this problem, and you will often encounter phrases such as "If you are a bit confused as to why you did this yet, don't worry... it is about to get very clear." It never does.
This book rocks! - Review written on June 15, 2007
Rating: 5 out of 5
3 customers found this review helpful.
I purchased this book to learn about Flex 2 and ActionScript 3.0. I am an experienced programmer, though only a part-time one at work, but am new to both Flex and ActionScript.
I really like Mr. Brown's approach throughout the book. Concepts are presented well and usually thoroughly. But, he always takes a step to the side to explain things a little further or tie the concept to other parts of the programming world. The approach is nice. It makes the book feel as though Mr. Brown is your friend or coworker, sitting with you to help you learn and explaining things in several different ways so that you can "get it." Parts are technical enough, while others can be very down to earth.
The only problem I had is that some topics are not addressed to a more advanced level. For example, the chapter on states covers the basics, but only with Flex (both source and design methods though). The ActionScript way of doing states is not even discussed. Now granted, Mr. Brown did say in his introduction that the book is a broad view of things, so this omission is not a big deal and can be expected since no one book can cover everything. It just requires a different source if you desire to use ActionScript to handle states, which is needed for handling states from runtime user input (something I am very interested in). To me, states are huge in Flex and I would have liked it if Mr. Brown had discussed more about it. However, my rating remains at 5 stars since this is not enough to lower it at all. Mr. Brown did accomplish what he said he would do in his introduction and the book is an excellent resource for learning and understanding Flex 2, ActionScript 3.0, and how they tie into other things like XML, ColdFusion, etc.
Also, the case study Mr. Brown has is a fully functional project that ties a lot of things together and includes a lot of both Flex 2 design and ActionScript 3.0 code. Mr. Brown leads you through the design of the case study in a way that makes learning and understanding the concepts easier.
I would recommend this book to anyone that wants to learn Flex 2. It was well worth it and it continues to help me develop in Flex 2.
Essentially the Essential Guide for Flex 2 - Review written on June 10, 2007
Rating: 5 out of 5
2 customers found this review helpful.
Let me just start by saying before I picked this book up I had already played around with Flex 2 enough to build fully functional RIAs. Based on my years of Flash experience and from simply poking around with the help files and I thought I had learned how things were "supposed" to work with Flex 2. Boy was I wrong.
This book taught me the true essentials of Flex 2: data binding, proper use of containers, navigation, states, printing, and a lot more. Each time I would read a new chapter, I would have to stop and say, "Wow, it's that simple?" And developing Flex 2 RIA really is simple, I just had no idea so I always took the long, complicated Actionscript route instead of taking full advantage of what the Flex 2 components have to offer.
I admit that I'm in love with Flex 2 and I feel that part of what makes this book so great is the subject matter. Granted, it doesn't teach many advanced topics or explore creative ideas, but it does teach you what you need to know. I guess that's why they call it the "Essential Guide". After reading this book from front to back, my efficiency for developing RIAs has increased one-hundred fold because I now have a firm understanding of the simple stuff.
This book is well-written and has plenty (but not too many) screenshots to accompany the step-by-step walkthroughs. I also found the book to be well-organized and have a nice flow to it where it doesn't hit you with loads of information until you're prepared for it. Basically, if you look at the table of contents, you can rest assured that you'll understand each one of those topics by the time you've finished reading the chapter. Don't skip ahead to the end though, you might ruin the ending :)
I can't really comment much on the Coldfusion or Charting chapters as I don't have ColdFusion and I don't have a Charting license, but I'll just go on faith that they work as explained.
If you're just starting out with Flex 2, this book will give you the tools you need to start cranking out those RIAs you've been dying to create.
If you've been working with Flex 2 for awhile already, this book may still be able to help you out by showing you some of the simplified ways of doing things that you may have missed (just like I did).
Does a great job of teaching concepts - Review written on May 08, 2007
Rating: 5 out of 5
3 customers found this review helpful, 7 did not.
This book is well thought out and carefully written. It does exactly what I'm always looking for in a book, focuses on teaching concepts without getting bogged down in syntax. Having programmed for many years, I was tempted at times to read faster over the more basic concepts. However, I quickly learned to maintain a steady pace because an "aha" was often right around the corner.
For example, I was glad I paid close attention to the databinding discussion and caught the significance of the [Bindable] metatag. The importance of the class and filenames matching for class definitions almost got by me. And the explanation of drag and drop for controls where it wasn't as built-in was worth slowing down for. I found the discussions of datagrids, states, transitions, easing, the repeater, custom events and printing all very useful as well.
My compliments to the chef.
A great resource for those interesting in getting serious with Flex - Review written on May 05, 2007
Rating: 4 out of 5
2 customers found this review helpful.
Back in the day (2003) before Flex existed I had always been trying to find a way to provide that rich internet experience (even before the term RIA existed) for my users, and I knew Flash was the key.
However almost all books at the time were geared towards Flash as an animation and design tool for making rich media experiences (animation, games, etc...), and none of them focused on Flash purely for making Applications - except for one: Foundation Flash MX Applications by Friends of Ed (co-authored by Cairngorm genius Steven Webster).
A very good book that helped me achieve making some rudimentary RIAs. But as a developer minded person, I wasn't able to get much further until Flex came along and enabled developers who operate on lines of code instead of timelines to make feature rich and rapidly engineered RIAs.
Fast forward to today, and the folks at Friends of Ed are out with their first Flex 2 book titled: The Essential Guide to Flex 2 with ActionScript 3.0.
The book assumes you have no prior knowledge of Flex, Flash, or ActionScript and covers a lot of bases including covering the basics of Object Oriented Programming, and how ActionScript implements it.
One of the challenges of writing a book about Flex is it's hard to isolate a topic and provide examples that don't require utilizing features yet to be discussed. So the approach that they take is to progressively (from a learning curve perspective vs topic perspective) introduce the features needed to fully discuss the primary topic. The result is as you go along your understanding of how things work in Flex progressively increases.
I definitely recommend this book for those who are interesting in seriously learning Flex, especially if you have no exposure to Flash and ActionScript. Actually the book starts you off so fresh that you don't even really need much programming experience to get going.
Thorough and Procedural - Review written on March 20, 2007
Rating: 3 out of 5
18 customers found this review helpful, 1 did not.
Flex 2 with Actionscript 3.0 by Charles E. Brown
This book, written to a relatively low level, and with an intent to be comprehensive, is relentlessly procedural. The first hundred pages or so take you through installing Flex Builder and then step by step through some really simple mxXML based projects. There are truly some weird little "gotchas" that I doubt I would have noticed any other way but reading this book. In short, reading this book I know will save me countless hours of time, simply for revealing some drudge details that could have really messed me up, like the different kinds of quotation marks used when passing an argument to an Actionscript function from within an MX-based object. Plus I know what Flex is, and what it is not.
You can expect to know about layout containers, too. Consider the following:
"As you can see, there are 16 layout containers. Throughout this book we will cover nearly all of them. However, for now you'll just be concerned with the seven most commonly used ones, described in the following list: Hbox, Vbox, Canvas, Panel, Tile, ApplicationControlBar, and ControlBar" (This is not an exact quote; Brown gives the distinguishing characteristics for each, and follows with a procedural exploration of how to use them, complete with screen shots).
The author has a flex website, charlesebrown dot net . Check it out!
If you don't know anything about Flex and AS3 and you want to know it all, this isn't a bad place to start. If you like working step by step along with software, its perfect.You surely won't begrudge the author his diligent and thorough approach and basically good attitude even though the book is not too exciting. If you already know Flex, or Actionscript, this book will probably be too basic for you.