Table of Contents for NetBeans Platform Book

We're wrapping up the oft-mentioned NetBeans Platform book ("Rich Client Programming - Plugging into the NetBeans Platform") right now. Our deadline for handing off to the publisher is today. And we're definitely going to make it (although this is where I'm supposed to knock on wood to prevent all our files evaporating into thin air). Here, after much discussion, is the "final" table of contents, exactly as we're going to communicate it to the publisher:

1. Getting Started with the NetBeans Platform
2. The Benefits of Modular Programming
3. Modular Architecture
4. Loosely Coupled Communication
5. Lookup
6. Filesystems
7. Threading, Listener Patterns, and MIME Lookup
8. The Window System
9. Graphical User Interfaces
10. Nodes, Explorer Views, Actions, and Presenters
11. MultiView Editors
12. Syntax Highlighting
13. Code Completion
14. Component Palettes
15. Hyperlinks
16. Annotations
17. Options Windows
18. Web Frameworks
19. Web Services
20. JavaHelp Documentation
21. Update Centers
Three Users Look at NetBeans
- User A
- User B
- User C
Appendix A: Advanced Module System Techniques
Appendix B: Common Idioms and Code Patterns in NetBeans
Appendix C: Performance

And... if all works out as planned, there'll be a cool foreword by a very interesting person (more details to be revealed at a later stage).


Geertjan, do you plan to release the book as a PDF (or whatever electronic format) ? Alternatively, do you know when the book is planned to be released ? The reason I'm asking is that there is a work project coming up pretty soon that involves NetBeans RCP and I can really really use the book to get a kickstart on the project..

Posted by Alex Kotchnev on January 15, 2007 at 05:22 AM PST #

Hi Alex, the book is planned to be released within the first half of this year. A draft PDF will probably be released sometime in February, probably not for free, but not very expensive either. Sorry I can't be more definitive on these points. When things are clearer, I will reveal more... so watch this space. In the meantime, there are heaps of tutorials on

Posted by Geertjan on January 15, 2007 at 05:26 AM PST #

Sorry, I mean

Posted by Geertjan on January 15, 2007 at 05:27 AM PST #

I would have paid a whole lot of money for this book when I was getting started with the platform. I will jump at the chance to pay a little money for it now. Congratulations on your progress!

Posted by Tom Wheeler on January 15, 2007 at 07:48 AM PST #

That was such a tease, Geertjan! I was clicking on the first chapter for maybe half an hour before realizing it was not a link! :) Just kidding! But really, can't wait to get the book in ANY format!

Posted by hilz on January 15, 2007 at 12:07 PM PST #

I can't wait to get the book. Do keep us informed and tell the publisher to hurry up!

Posted by Javier Molina on January 15, 2007 at 09:20 PM PST #

Hope tutorials won't disappear after the book is published :)

Posted by Ivan Pavlov on January 15, 2007 at 11:48 PM PST #

Netbeans 6 editor is somewhat different, will Chapter 12,13 tell us something about the differences ? Anyway I will buy the book Bjoern

Posted by Bjoern Lietz on January 16, 2007 at 01:10 AM PST #

Thanks all for the supportive comments. Bjoern, the book will work for both 5.5 and 6.0. So, in general, we do not discuss new 6.0 stuff, except where there are differences with 5.5. We also provide code that works in both 5.5 and 6.0, so because we know what will be different in 6.0, we don't provide anything that doesn't work there too. There'll be an accompnaying website with supplemental chapters, such as some specifically for 6.0. However, the aim of the book is to be valid both for 5.5 developers AND 6.0 developers.

Posted by Geertjan on January 16, 2007 at 02:07 AM PST #

hi geertjan, congrats! Let me know about the PDF book when it is ready -- AT NOSPAM gmail. Thank you, BR, ~A

Posted by anjan bacchu on January 17, 2007 at 02:39 AM PST #

I second (fifth?) the request for someone to hurry up and publish this thing. I would be willing to test-drive a pre-release copy -- been using NB for a few years but haven't even moved beyond a "Hello World" project with Platform, so it'd be a good test. I have a need for RCP in the next few months. Let us know where it is and I'll pay a fee for early access and provide tons of feedback. I suspect others would gladly do the same.

Posted by Patrick on January 17, 2007 at 07:33 AM PST #

Thanks for the comments anjan and Patrick. However, please note that there's no reason to wait for this book if you're going to develop RCP applications. The tutorial page (httpL// and the Developer FAQ ( provide more than enough information between them to help you develop very complex applications.

However, as soon as the rough cut PDF version is available, I will announce it here in this blog (and also on It should be in the beginning of February somewhere (as far as I'm concerned, the sooner the better).

Posted by Geertjan on January 17, 2007 at 06:20 PM PST #

Thanks, I think that will be a great idea publish a version of the book in SPANISH LANGUAGE. Regards.

Posted by roger jose on February 15, 2007 at 06:14 AM PST #

Post a Comment:
  • HTML Syntax: NOT allowed

Geertjan Wielenga (@geertjanw) is a Principal Product Manager in the Oracle Developer Tools group living & working in Amsterdam. He is a Java technology enthusiast, evangelist, trainer, speaker, and writer. He blogs here daily.

The focus of this blog is mostly on NetBeans (a development tool primarily for Java programmers), with an occasional reference to NetBeans, and sometimes diverging to topics relating to NetBeans. And then there are days when NetBeans is mentioned, just for a change.


« April 2014