Over a million developers have joined DZone.

Beginning NetBeans IDE: For Java Developers – Book Review

DZone's Guide to

Beginning NetBeans IDE: For Java Developers – Book Review

Hey Java devs! Looking for more info on NetBeans IDE? 'Beginning NetBeans IDE For Java Developers,' by Geertjan Wielenga is an excellent, informative read. Here's a review of the book, complete with a contents overview.

· Java Zone ·
Free Resource

Java-based (JDBC) data connectivity to SaaS, NoSQL, and Big Data. Download Now.

Today I finished reading the Beginning NetBeans IDE: For Java Developers Book: a masterpiece written by Geertjan Wielenga, a product manager in the NetBeans Team, and published by Apress on August 29th, 2015.

‘’To make your work a masterpiece, first master the tools of your work.’’ -Chinese adage

Beginning NetBeans IDE for Java Developers

Here is the Table of Contents:

  • Chapter 1: Installing and Setting
  • Chapter 2: Getting Started
  • Chapter 3: Java Editor
  • Chapter 4: Using Wizards and Plugins
  • Chapter 5: Putting the Pieces Together
  • Chapter 6: Analysis and Refactoring
  • Chapter 7: Testing and Code Quality
  • Chapter 8: Debugging
  • Chapter 9: Profiling and Tuning
  • Chapter 10: Versioning

The book covers all these subjects in only 280 Pages. Which is so interesting! No painful long introductions and debriefings, it has only content that matters.

I have got the book on the NetBeans Day Paris, on October 16th.

I skipped the first chapter, which describes installation, as I have been using NetBeans for more than three years, I already have it installed in my machine.

Chapter 2 is a soft hands-in the IDE by presenting a “Hello World” application. When working on the simple application, Geertjan shows the NetBeans basic commands and menus.

Chapter 3 covers the Java Editor, which is the most important component in a Java IDE. That’s why the author dedicated this chapter with more pages and more screenshots than any other chapter of the book. In this chapter, Geertjan focuses about the great features provided by NetBeans:

  • Customizing the editor
  • Code completion
  • Templates
  • Formatting
  • Search and replace

Chapter 4 provides a general overview about some useful wizards that are included in the IDE, such as creating a new project or file, editing the project properties...

Chapter 5 is very awesome! In this chapter, there is a step-by-step Java EE application creation. Before creating the application, there is presentation about setting up the tools and technologies such as the server and the database.

Chapter 6 is a full showcase about the code analysis and refactoring features provided by NetBeans IDE and the great features needed by any software craftsman.

Chapter 7 is a test driven chapter. I found in it many useful integration of testing frameworks such as JUnit, TestNG, Arquilian... and even for the great SonarQube.

Chapter 8 is my favourite chapter: Debugging! As debugging is so important feature of the IDE, this chapter has been written perfectly to help every NetBeans user know how to perfectly defeat bugs.

Chapter 9 is a perfect user guide for profiling and tuning Java applications. More over, Geertjan crosses the barriers and shows even how to use the Apache JMeter plugin on NetBeans to guarantee a great coupling between all the developer tools.

Chapter 10 is the last chapter of the masterpiece. Here we find a great user guide for using Git in NetBeans IDE.

It is very helpful to master the basic concepts and features of the IDE that you are using. As this book dives right into what's noteworthy for NetBeans IDE, all the great and useful features are explained in a very nice way with great screenshots and small examples:

‘’It's always the small pieces that make the big picture’’ - Unknown

After three years of using NetBeans IDE, I think that this book is the developer compass to correctly improve the NetBeans experience.

The experience of reading this book was so great. I think it is really a must-have for every NetBeans user, even those who are experimented on it.

Rate: 9/10


  • Geertjan Wielenga (@geertjanw) : https://blogs.oracle.com/geertjan/
  • Buy the book at Apress (@apress) : http://www.apress.com/9781484212585
  • Buy the book at Amazon : http://amzn.to/1YpOACT

  • Connect any Java based application to your SaaS data.  Over 100+ Java-based data source connectors.

    book review ,netbeans ,java ,ide

    Opinions expressed by DZone contributors are their own.

    {{ parent.title || parent.header.title}}

    {{ parent.tldr }}

    {{ parent.urlSource.name }}