This post originated from an RSS feed registered with Java Buzz
by Scott Delap.
Original Post: Desktop Java Live: Refactoring A Book
Feed Title: ClientJava.com
Feed URL: http://www.clientjava.com/archives/wireless_mobile.rdf
Feed Description: Client/Desktop Related Java Development
Iâve found the writing of Desktop Java Live to be an evolving process the last few months. Â The table of contents has changed over time due to community input and my own explorations into areas to write about. Â Iâve come to learn that writing a book is much like writing a desktop application. Â You canât simply write the menus first, then the data input forms, then the backend model, and finally wire it all together. Â The entire application evolves over time, as does a book. With this in mind, Iâm refactoring the content of Desktop Java Live slightly to take maximum advantage of the SourceBeat model. Â Originally, the 1.0 release was constrained by how fast I could write chapters on a number of topics as well as example application. Â Many of you have asked when is the book going to come out.
After discussions with SourceBeat, we have decided that the 1.0 version of the book will consist of:
This should be right around 250 pages. Â I view 1.0 not as the end or the middle of the process but just the beginning. Â After the 1.0 release, I will begin writing an RSS reader using the concepts discussed in the first eight chapters. Â The next few chapters after chapter 8 will detail its construction. Â This approach has a number of advantages. Â First, you the readers will get the first eight chapters sooner. Â Secondly, I can write the sample application more like a normal application would be developed instead of linearly as the concepts chapters were written. Â Finally, readers can be more involved in the sample applicationâs construction through interaction on the SourceBeat site. Â This type of approach wouldnât be possible with a traditional book.
    Â
After the initial RSS reader has been written, Desktop Java Live will be able to use it as a foundation for possible future chapters such as Glazed Lists, GUI Testing, and conversion to evolving desktop frameworks like Spring Rich and JDNC.
Now I'm sure you all noticed the question mark next to chapter 8. The earlier TOC's had topics such as Events and Messaging, Advanced Threading, etc. However, I think those possibly would be better written post 1.0. I'm kicking around a few ideas for chapter 8 as a result. Any suggestions of a topic that can be discussed in around 30 pages in stand alone nature similar to the other 1.0 chapters?