Key Features
An object-oriented approach teaches students to write good software in addition to programming skills
A measured approach to objects teaches students how to use objects before teaching how to write them.
Sound programming practices show students how to write good software, not just how to program. Through examples and discussions, students learn how to solve problems and implement solutions using foundational software-engineering techniques.
NEW! Fully embrace the JavaFX API with a sweeping overhaul of Graphics Track sectionsJavaFX coverage provides a much cleaner approach to GUI development, embracing core object-oriented principles better than its predecessor, Swing.
Full coverage of the JavaFX approach featuring graphical shapes and controls, including buttons, text fields, checkboxes, radio buttons, choice boxes, color pickers, date pickers, dialog boxes, sliders, and spinners.
Java 8 method references and lambda expressions create an easy-to-understand approach to defining event handlers.
.