Want to learn Java?
Then, Murach's Beginning Java with NetBeans is for you! Its goal is to ease the steep learning curve and it uses the NetBeans IDE to make you productive as quickly as possible. In fact, you'll grow from beginner to entry-level professional!
- Section 1 guides you through the core concepts and coding you need to create simple object-oriented applications. By the end of this section, you'll be using NetBeans to code, test, and debug 3-tier Java applications that use classes from the java SE 8 API as well as your own classes.
- Then, sections 2, 3, and 4 let you build out your core Java and OOP skills. Here, you'll find chapters that expand on skills that were presented in section 1 or that teach you new skills. That includes working with features that are new in Java 8, like lambda expressions and the new date/time API.
- At that point, you'll have all the Java prerequisites you need to start learning web or Android programming. Or, you can go on to section 5 to start developing desktop applications for business with a Swing interface and a MySQL database.
Along the way, the sample applications will show you how to apply your skills in the real world. And the chapter exercises will give you valuable hands-on experience programming (the solutions to these exercises are posted at our website, so you can check your work).
Table of Contents
Section 1 - Get Started Right
Chapter 1 - An Introduction to Java Programming
Chapter 2 - How to Start Writing Java Code
Chapter 3 - How to Use Classes and Methods
Chapter 4 - How to Code Your Own Classes and Methods
Chapter 5 - How to Structure an Object-Oriented Application
Chapter 6 - How to Test and Debug an Application
Section 2 - Essential Skills as You Need Them
Chapter 7 - How to Work with Primitive Types and Operators
Chapter 8 - How to Code Control Statements
Chapter 9 - How to Work with Strings
Chapter 10 - How to Work with Arrays
Section 3 - Object-Oriented Programming Skills
Chapter 11 - How to Work with Inheritance
Chapter 12 - How to Work with Interfaces
Chapter 13 - How to Work with Inner Classes, Enumerations, and Documentation
Section 4 - More Essential Skills as You Need Them
Chapter 14 - How to Work with Collections, Generics, and Lambdas
Chapter 15 - How to Work with Dates and Times
Chapter 16 - How to Handle Exceptions
Chapter 17 - How to Work with File I/O
Chapter 18 - How to Work with Threads
Section 5 - Real-World Skills
Chapter 19 - How to Work with a MySQL Database
Chapter 20 - How to Use JDBC to Work with Databases
Chapter 21 - How to Develop a GUI with Swing (part 1)
Chapter 22 - How to Develop a GUI with Swing (part 2)