Murach's Beginning Java with NetBeans book examines all aspects of Java in detail with the help of NetBeans IDE. The book is divided into five sections. The first chapter provides a brief overview of Java and NetBeans. You will learn the steps involved to write Java code including usage of classes and methods. In Chapter 4, you will learn the process involved to write your own classes and methods in detail.
You will learn the steps required to structure an object oriented application in Chapter 5. The final chapter in section 1 examines the process associated with testing and debugging an application.
Section 2 examines the usage of primitive types, operators, strings, arrays in addition to control statements with the help of code samples. The chapters in section 3 provide a detailed overview of the usage of Inheritance, Interfaces, Inner classes, Enumeration and documentation.
Section 4 examines the usage of collections, generics, lambdas, data and time. You will also learn the steps required to handle exceptions in addition to working with Input / Output and threads.
You will learn the steps associated with the usage of MySQL database including JDBC in section 5. The last two chapters of section 5 examine the development of GUI using Java Swing. The book includes two appendixes which covers the aspects related to installation of Java in both Windows and Mac OS X.
Each chapter ends with a section named perspective and also includes bulleted summary. I very much liked the way in which the authors have presented the summary. Readers will be able to quickly learn the facts.
The includes exercise questions in numbered format which prompts you to do specific actions. You need to read each line to complete the exercises as stated till the final step. From my point of view, these questions will help students to grasp knowledge quickly.
In order to complete the exercises you need to download samples from the official website of the publisher. Murach also provides an Instructor CD which will have PowerPoint slides, MCQ's and much more.
I would like to see a separate chapter on the development of mobile apps using Java. The book will be very useful for those developers who are well versed with the basic concepts of Java programming. Pure beginners will find it difficult since the authors have examined the concepts using NetBeans. However, they will be able to make use of the book after gaining fundamental knowledge in Java.
No doubt, Beginning Java with NetBeans by Murach Publishing is an excellent companion for students. Instructors can make use of the book to impart training. Moreover, companies can keep a copy of the book on their shelves for reference purposes.