OOP Concept Brew: Java Beans For Applied & Creative Solutions

Edition: 1

Copyright: 2026

Pages: 250

Choose Your Format

Website

$64.00 USD

ISBN 9798319714640

Details KHPContent 180 days

This book is all about the essentials of Object-Oriented Programming, through the Java programming language. We want you to finish this book, not with an encyclopedic knowledge of OOP and Java, but with a clear understanding of what this OOP thing is, and how it is used to develop great software. Java is the language used here, but the concepts of a good OOP brew are applicable to many other computer programming languages, in which there is support for OOP. 

Unit 1: Getting Started With Java and NetBeans
Unit 2: Data Types and Variables
Unit 3: String Handling
Unit 4: Control Flow
Unit 5: Arrays and ArrayLists
Unit 6: The OOP Paradigm and Classes
Unit 7: Devil’s in the Classy Details
Unit 8: Why Objects Behave the Way They Do—Inheritance and Polymorphism
Unit 9: Practice Is a Class Act!
Unit 10: Exceptional Java Beans
Unit 11: Abstract Classes and Interfaces
Unit 12: Intro to GUI Creation With OOP
Unit 13: The Model, the View, and the Controller

Jacqui Kane

Jacqui Kane, M.Sc., is a software developer and educator. She holds bachelor's and master's degrees in Computer Science from Trinity College Dublin and a master's degree in Science Education from Indiana University. Her research interests include software development education, AI-assisted learning, curriculum design, industry-aligned instruction, and high-performance software development.

Eunsun Cho Smith

Eunsun Smith, Ph.D., is a Lecturer in Purdue Polytechnic at Purdue University. 

Shamima Mithun

Shamima Mithun, Ph.D., is Associate Site Director for Purdue University in Indianapolis and Associate Professor of Practice. She holds a B.Sc. in Computer Science from North South University, an M.Sc. in Computer Science from the University of Manitoba, and a Ph.D. in Computer Science from Concordia University. Her teaching and research focus on computer science education and the application of computing technologies to solve real-world problems.

This book is all about the essentials of Object-Oriented Programming, through the Java programming language. We want you to finish this book, not with an encyclopedic knowledge of OOP and Java, but with a clear understanding of what this OOP thing is, and how it is used to develop great software. Java is the language used here, but the concepts of a good OOP brew are applicable to many other computer programming languages, in which there is support for OOP. 

Unit 1: Getting Started With Java and NetBeans
Unit 2: Data Types and Variables
Unit 3: String Handling
Unit 4: Control Flow
Unit 5: Arrays and ArrayLists
Unit 6: The OOP Paradigm and Classes
Unit 7: Devil’s in the Classy Details
Unit 8: Why Objects Behave the Way They Do—Inheritance and Polymorphism
Unit 9: Practice Is a Class Act!
Unit 10: Exceptional Java Beans
Unit 11: Abstract Classes and Interfaces
Unit 12: Intro to GUI Creation With OOP
Unit 13: The Model, the View, and the Controller

Jacqui Kane

Jacqui Kane, M.Sc., is a software developer and educator. She holds bachelor's and master's degrees in Computer Science from Trinity College Dublin and a master's degree in Science Education from Indiana University. Her research interests include software development education, AI-assisted learning, curriculum design, industry-aligned instruction, and high-performance software development.

Eunsun Cho Smith

Eunsun Smith, Ph.D., is a Lecturer in Purdue Polytechnic at Purdue University. 

Shamima Mithun

Shamima Mithun, Ph.D., is Associate Site Director for Purdue University in Indianapolis and Associate Professor of Practice. She holds a B.Sc. in Computer Science from North South University, an M.Sc. in Computer Science from the University of Manitoba, and a Ph.D. in Computer Science from Concordia University. Her teaching and research focus on computer science education and the application of computing technologies to solve real-world problems.