Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course

Mastering Object-oriented Programming in Java 8

This course will teach you important techniques of object-oriented design that help develop highly flexible and maintainable designs, even in the most complex business domains. Your code will never look the same again after watching this course.

Intermediate
3h 21m
(97)

Created by Zoran Horvat

Last Updated Jun 30, 2022

Course Thumbnail
  • Course

Mastering Object-oriented Programming in Java 8

This course will teach you important techniques of object-oriented design that help develop highly flexible and maintainable designs, even in the most complex business domains. Your code will never look the same again after watching this course.

Intermediate
3h 21m
(97)

Created by Zoran Horvat

Last Updated Jun 30, 2022

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Core Tech
What you'll learn

Procedural implementation is hurting flexibility and maintainability of code to such an extent that further development often becomes nearly impossible. In this course, Mastering Object-oriented Programming in Java 8, you’ll develop skills to help you design truly object-oriented code when modeling complex and convoluted business logic. First, you’ll learn the power of streams as a replacement for explicit loops and branching, and how they can be turned more readable and easier to manage. Next, you’ll discover the realm of fluent interface designs, that will help construct composable domain-related code. Finally, you'll explore alternatives to hard-coded decisions with the Rules design pattern. By the end of this course, you will gain insight on how rules can become composable and flexible, taming even the scariest pieces of domain logic.

Mastering Object-oriented Programming in Java 8
Intermediate
3h 21m
(97)
Table of contents

About the author
Zoran Horvat - Pluralsight course - Mastering Object-oriented Programming in Java 8
Zoran Horvat
14 courses 4.7 author rating 3829 ratings

Zoran Horvat is Principal consultant at Coding Helmet Consultancy, speaker and author of 100+ articles, and independent trainer on .NET technology stack.

Get started with Pluralsight