Thanks for the great review. I'm really glad you enjoyed the book, and especially that you were able to get something tangible to use. It's great to see that kind of feedback. When I first started learning Ext JS there weren't any books out there. I spent hours reading through the demo code, and combing through the forums. When Packt contacted me to help complete the first book I jumped on it, knowing that there were other developers out there like me that would learn more (and faster) from a book resource.
For those who complain about the licensing,
I see your point to a degree, but on another level I am baffled. I use JQuery and JQueryUI everyday where I work, and there are tons of things I love about JQuery. I read code, and have a huge amount of respect for John Resig, and the rest of the JQuery/UI teams. But, to put it simply, JQueryUI is an infant by comparison to Ext JS, and vastly incomplete. You can't write web applications without a datagrid component, or even a tree, nor does JQuery have anything even closely resembling a Data Store (no, the $.data() methods don't count). Yes, there are alternative plugins for some of this, but none of them (IMO) is complete either, nor are their architectures and API's consistent with the rest of JQueryUI. It's an apples and oranges comparison (really look over the demos and API's of all options and you'll see what I mean).
Ext JS is a complete package, with a paid development team whose responsibility it is to maintain consistency, enhance functionality and performance, and to innovate. This is never more evident than when reading through all of the materials that have been put out on the upcoming Ext JS 4. Our book (it did come out in October) is still timely, in that the base model of how to approach most things is unchanged, and it gives the reader a clearer understanding of how to work with this OO modeled, extensible, event driven framework that originally forked off of YUI.
If you still don't agree with licensing all of this, that's OK too. I push code here and there now and again, but I honestly don't have the time myself to reinvent what has already been done. To me, it's worth the fee. If you can write all of these things yourself, for less than the cost of an Ext JS license, then I strongly urge you to join the efforts, and contribute to bring JQueryUI to the same level of quality. They can use, and would welcome, the assistance.
Steve "Cutter" Blades