+1 720-986-5272
reachus@vibrantpublishers.com
-
SHOP
-
Self Learning Management Books
-
Test Prep Books
-
Legend In Marketing
-
Legend In Consumer Behavior
-
Legend In Strategic Marketing
RESOURCESBLOGSSPOTLIGHTS -
- Log in
Java Essentials Volume 2: Object-Oriented Programming and Beyond
$29.99 USD
Unit price / perEstimated delivery between December 01 and December 03.
We use cookies and similar technologies to provide the best experience on our website.
Java Essentials Volume 2: Object-Oriented Programming and Beyond
(0)
$29.99 USD
Unit price / perIn stock
This book will be shipped on January 12, 2026.
Request Sample Book/Online Resource
Share
$29.99 USD
Unit price / perMaster Advanced Java Programming with Complete Object-Oriented Development Skills
Key Features include:
- Comprehensive object-oriented programming coverage from basic to advanced
- Ideal for students, self-learners, and aspiring software developers
- Practical GUI development with AWT and Swing frameworks
- Real-world application projects and hands-on coding exercises
Ready to upgrade your Java programming skills and build professional applications?
If you've mastered Java fundamentals and want to advance to object-oriented programming mastery, Java Essentials Volume 2: Object-Oriented Programming and Beyond is your comprehensive guide to modern Java application development. This book is meticulously designed for students , self-taught programmers ready for advanced techniques, and developers seeking to strengthen their foundation in professional-grade Java development.
The book expertly guides you through essential object-oriented concepts including classes, inheritance, polymorphism, and interfaces, then advances to practical application development with exception handling, file I/O, and the powerful Collections and Generics Framework. You'll gain hands-on experience building complete desktop applications using AWT and Swing, mastering event handling techniques that reflect real-world software engineering practices.
Each chapter builds systematically on previous knowledge, supported by clear examples, practical exercises, and professional coding standards that prepare you for industry-level Java development.
After reading this book, you'll be able to:
- Design and implement robust object-oriented Java applications
- Master inheritance, polymorphism, and advanced class features
- Build professional desktop applications with GUI frameworks
- Handle exceptions and assertions for reliable, production-ready code
Part of the SLM Series, this book serves as an invaluable resource for advancing from beginner programming to professional Java application development.
Pages: Pages
Paperback (ISBN): 9781636516561
eBook (ISBN): 9781636516578
Hardback (Color): 9781636516585
Trim Size: 5.5” x 8.5”
Category: Business & Economics
Author: Lawrence G. Decamora III, Vibrant Publishers
0 The Bridge to Volume 2: Bridging Fundamentals with Object-Oriented Programming
0.1 Looking Back: What You Already Know
0.2 A Preview of What’s Ahead
0.3 Why Object-Oriented Programming?
Chapter Summary
Multiple Choice Questions
1 The Reference Data Types
1.1 The Reference Data Types
1.2 Assigning References to Variables
1.3 The this Reference
1.4 Local Variables
Chapter Summary
Multiple Choice Questions
2 An Introduction to Object-Oriented Concepts
2.1 Objects vs Classes
2.2 Object Instantiation
2.3 Encapsulation - AKA Data Hiding and Implementation
2.4 The Constructor
2.5 Instance Methods and Static Methods
2.6 The Java Source File Layout
2.7 Introduction of Modules
2.8 The JAR (Java Archive) File
2.9 The Manifest File
2.10 Java API Documentation
Chapter Summary
Multiple Choice Questions
3 Inheritance
3.1 Introduction to Inheritance
3.2 Classes, Superclasses, and Subclasses
3.3 The "is-a" Relationship
3.4 Single Inheritance
3.5 The Java Access Modifiers
3.6 Method Overriding
3.7 Rules for Overriding a Method
3.8 The super Keyword
3.9 Overloading Methods
3.10 Rules for Method Overloading
3.11 Inheritance and Constructors
3.12 Overloading Constructors
3.13 The Object Class
Chapter Summary
Multiple Choice Questions
4 Polymorphism
4.1 Introduction to the Concept of Polymorphism
4.2 Virtual Method Invocation: The getDetails() Method
4.3 Heterogeneous Array
4.4 Methods with Polymorphic Arguments
4.5 The instanceof Operator
4.6 Casting of Objects
Chapter Summary
Multiple Choice Questions
5 Other Class Features
5.1 Revisiting the static Keyword
5.2 How do we access/call a static variable or a static method?
5.3 The Math Class and the System Classes
5.4 The static Imports
5.5 The Wrapper Classes
5.6 The final Keyword
5.7 The record Keyword
5.8 The enum Keyword
5.9 The abstract Keyword
5.10 Java Interfaces
5.11 The Interface default Methods
5.12 The use of default methods in implementing multiple interfaces
5.13 The Interface static Methods
5.14 Private Methods in Interfaces (JDK 9)
5.15 Sealed Classes (JDK 17+)
5.16 The Functional Interface and the Lambda (->) Operator
Chapter Summary
Multiple Choice Questions
6 Exceptions and Assertions
6.1 The Exception Class and the Error Class
6.2 Java’s Approach: The Call Stack Mechanism
6.3 General Syntax of an Exception-Handling Block
6.4 The Exception Hierarchy in Java
6.5 Multiple Exceptions in a catch Block
6.6 The Parameterized try Block (Try-With-Resources)
6.7 The Handle or Declare Rule
6.8 Improved Final or Effectively Final Variable Rethrow (JDK 11+)
6.9 Rules on Overriding Methods and Exceptions
6.10 Create Your Own Exception
6.11 Creating your own unchecked RuntimeException
6.12 Assertions
Chapter Summary
Multiple Choice Questions
7 Building Java Text-Based Applications
7.1 I/O Stream Fundamentals
7.2 Fundamental Stream Classes
7.3 Data Within Streams
7.4 I/O Stream Chaining
7.5 Java I/O
7.6 Reading Input via Keyboard
7.7 The File Class and the File Object
7.8 Reading Inputs From a File
7.9 Writing Inputs to a File
Chapter Summary
Multiple Choice Questions
8 Introduction to Java Collection and the Generics Framework
8.1 The Collection Interface
8.2 The Set Interface
8.3 The List Interface
8.4 The Map Interface
8.5 The Iterator Interface
8.6 An Introduction to the Generics Framework
8.7 The Diamond (<>) Operator
8.8 Factory Methods for Immutable Collections (JDK 9)
8.9 Revisiting Local Variable Type Inference using var (JDK 10)
8.10 Collectors.toUnmodifiableList/Set/Map (JDK 10)
8.11 Sequenced Collections (JDK 21)
Chapter Summary
Multiple Choice Questions
9 Building Graphical User Interfaces (GUI) in Java
9.1 Introducing the java.awt Package
9.2 Things to Consider While Building Your GUI Application
9.3 Java Layout Managers
9.4 Understanding Layout Managers While Creating Your SimpleCalculator App
Chapter Summary
Multiple Choice Questions
10 Event Handling Techniques
10.1 Fundamentals Of Event Handlers
10.2 Event Handling Techniques
10.3 Building a SimpleCalculator App with Event Handlers
Chapter Summary
Multiple Choice Questions
11 Building a Swing Desktop App
11.1 AWT vs Swing
11.2 Converting Your AWT App to a Swing-Based App
11.3 Common Swing Components
11.4 Packaging Your Application to a Java ARchive (JAR) File
Chapter Summary
Multiple Choice Questions
Lawrence G. Decamora III, Ph.D., is a certified Java expert (SCJP, OCPJP), educator, and industry professional with 20+ years of experience in academia and software development.
Vibrant Publishers is focused on presenting the best texts for learning about technology and business as well as books for test preparation. Categories include programming, operating systems and other texts focused on IT. In addition, a series of books helps professionals in their own disciplines learn the business skills needed in their professional growth.
Vibrant Publishers has a standardized test preparation series covering the GMAT, GRE and SAT, providing ample study and practice material in a simple and well organized format, helping students get closer to their dream universities.
The Self-Learning Management Series is designed to help students, new managers, career switchers, and entrepreneurs learn essential management lessons and covers every aspect of business, from HR to Finance to Marketing to Operations across any and every industry. Each book includes basic fundamentals, important concepts, and standard and well-known principles as well as practical ways of application of the subject matter.
More details coming soon.....
More details coming soon.....
Recently viewed products
Blog posts
Blogs on Operations and Project Management
7 Common Agile Myths That Block Real Transformation (and How to Bust Them)
Blogs on Operations and Project Management
Can AI take over Data Analytics?
Blogs on Operations and Project Management
Six Essential Skills Every New Product Manager Must Master
Blogs on Operations and Project Management
Six Steps To Help You Land Your First Product Management Job
Blogs on Operations and Project Management
10 Exciting Career Paths in Project Management & Agile
Blogs on Operations and Project Management
Top 4 Must-Have Skills to Become a Successful Project Manager
Blogs on Operations and Project Management
Why Stakeholder Engagement Differs from Stakeholder Management
Blogs on Operations and Project Management
Why Stakeholder Engagement is Crucial for Project Success
Contact Information
Got questions? Call us on
+1-720-986-5272
Need help with your order?
reachus@vibrantpublishers.com
Available 24/7 via whatsapp chat
+1-315-413-6418
*Test names are the registered trademarks of their respective owners, who are not affiliated with Vibrant Publishers.
© 2025,
Vibrant Publishers LLC.
