Featured resource
pluralsight tech forecast
2025 Tech Forecast

Which technologies will dominate in 2025? And what skills do you need to keep up?

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

SOLID Software Design Principles in Java 8

Learn how to apply the SOLID principles of object-oriented design in Java applications to create loosely coupled systems that are easy to change, test, and maintain.

Dan Geabunea - Pluralsight course - SOLID Software Design Principles in Java 8
by Dan Geabunea

What you'll learn

All software developers know the burden of working with brittle systems that acquire lots of technical debt over time. Those applications are fragile, rigid, and almost impossible to evolve. In this course, SOLID Software Design Principles in Java, you will gain the ability to create applications that are less coupled, easier to test, and more maintainable. First, you will learn why it is better to keep your methods and classes small and focused. Next, you will discover how to effectively extend functionality and create correct relationships between your classes. Finally, you will explore how to design proper interfaces and how to decouple your system by depending on abstractions. When you are finished with this course, you will have the skills and knowledge needed to build robust, maintainable applications in Java.

Table of contents

About the author

Dan Geabunea - Pluralsight course - SOLID Software Design Principles in Java 8
Dan Geabunea

Dan is a passionate software developer, clean code enthusiast, and blogger. He loves to write code and to create software courses for aspiring programmers.

More Courses by Dan