on 21 February 2011
I had this as a pre order since July last year (2010). The book finally got released in November and I received my copy shortly thereafter.
I followed the author's blog and site since 2009 and early 2010. If I recall correctly the original release date was to be Spring 2010, but for one reason or another it got delayed until the end of the year. At the time of writing this review, release of Ext JS v4 is imminent (a developer preview has already been released).
This book covers Ext JS v3, and is excellent in that regard. Very detailed examples, well explained and illustrated. Screenshots and source code all well annotated. This is by far the best book to date published on Ext JS.
However there's a but, and it's a BIG BUT. There is major changes in Ext JS v4 which makes this book obsolete! The whole component model, data model, charting, server interaction and not to mention components (eg Tree & Accordion) have all been totally reworked in the latest version of Ext JS leaving this book out dated. The descriptions in this book WILL NOT work with Ext JS v4.
I expect the author will address these issues in a 2nd edition, and I hope in that case the publisher does not delay release again for the subject platform to once again become outdated.
on 25 March 2014
While the tone is positive and enthusiastic, the actual writing is sometimes a bit clunky and unclear. The choice of words and phrases can be just slightly off what you would expect, forcing you to re-read sentences and sections. The book is like a good translation into English, but one where you can still tell it is a translation. Fortunately, the concise code examples and general context of each chapter help to resolve most issues. Occasionally, the code and commentary don’t match up, code appears that isn’t explained or the text says how important a particular property is but the property doesn’t appear in the code. There are also a few mistakes in the code, with some objects from previous versions still appearing when not usable in version 4.
The code is available on GitHub and there is also a companion website. Both are useful. However, the online code doesn’t always match the book and the website is a mix of book editions with links in new sections often dropping you into pages for the previous edition.
on 29 July 2011
One other reviewer wrote: "There is major changes in Ext JS v4 which makes this book obsolete!". So he bought wrong book and just because of that downrated it.
I have read the whole book by now and it paid for itself many times over. I was learning from scratch starting with simple widgets and following clear examples and explanations of these examples. Every line of code (available online for download) that represents something new was explained. I really liked a clear explanation of event flow within the DOM in a chapter that was more about how stuff works under the hood rather than just how to build things. As I was covering chapters within the book I was able to create more complex structures. Finally the book gave explanation of concepts like drag'n'drop, plugins, or how to make your code reusable. Many of the features I haven't put into use yet but when the time comes I will know where to find them.
As for extras, you get electronic versions of this book in pdf, epub and mobi formats. There is also a forum where you can meet the author and discuss problems you may encounter. Actually it is quite full of knowledge so the answers to most of your questions are probably already there, it was like that in my case anyway. One necessary extras is the errata, get it (it is on the forum) before you read the book, will save you time and hair.
This is one of the best books I have read (and read in full, a rarity) and I'm looking forward to buying ExtJS v4 edition of it. I hope there will be one...