Featured resource
2025 Tech Upskilling Playbook
Tech Upskilling Playbook

Build future-ready tech teams and hit key business milestones with seven proven plays from industry leaders.

Check it out
  • Course
    • Libraries: If you want this course, consider one of these libraries.
    • Core Tech

Fundamentals of Object Oriented Programming in Java

This course will teach you the ideas that lie behind the Java language and libraries. At the end, you will understand the principles and basic patterns of object-orientation, and you'll be ready to start writing your own object-oriented programs.

Maurice Naftalin - Pluralsight course - Fundamentals of Object Oriented Programming in Java
Maurice Naftalin
What you'll learn

You need more than knowledge of the Java language and the core libraries to write good programs. In this course, Fundamentals of Object Oriented Programming in Java, you will meet the ideas behind the language and libraries, and you will learn how to design and write your own object-oriented programs. First, you will learn how object-oriented analysis and design enable you to identify the classes in your system. Next, you will discover how to use encapsulation to build systems resilient to changing requirements. Finally, you will explore the different inheritance mechanisms that allow you to build reusable and extensible software. When you have finished this course, you will be well started on the path to becoming an accomplished object-oriented designer and programmer.

Table of contents

About the author
Maurice Naftalin - Pluralsight course - Fundamentals of Object Oriented Programming in Java
Maurice Naftalin

Maurice Naftalin is a Java Champion, author or co-author of two books on Java, and a three-times JavaOne Rockstar. He works as a developer and consultant, and over the last twenty years has trained thousands of students in intermediate and advanced Java topics.

Get access now

Sign up to get immediate access to this course plus thousands more you can watch anytime, anywhere.

Get started with Pluralsight