Pluralsightintermediateen

Making Your Java 8 Code More Object-oriented

Learn object-oriented programming! Transform procedural code into clean, flexible, and maintainable object-based solutions. Improve code correctness and design skills.

4.5(151)
2h 13m
Certificate
Zoran Horvat
Zoran HorvatInstructor

Course Content

Making Your Java 8 Code More Object-oriented is an intermediate-level Pluralsight course taught by Zoran Horvat. It runs 2h 13m, is taught in English, and includes a certificate of completion. Learners rate it 4.5 out of 5 from 151 reviews. It is a paid course, first published June 2022.

Boost your Java skills with object-oriented programming! This course, Making Your Java 8 Code More Object-oriented, guides you in designing robust and maintainable Java classes. Learn how to transform procedural code into a more powerful, object-oriented paradigm.

Here's what you'll master:

  • Object-Oriented Design: Discover the principles of designing truly object-oriented classes in Java. Understand how to structure your code for improved correctness and flexibility.
  • Representing Object State & Behavior: Learn to effectively represent the state and behavior of discrete objects, eliminating problematic imperative branching constructs. This leads to cleaner, more readable code.
  • Null Reference Handling: Say goodbye to the frustration of null references! Explore best practices for avoiding nulls in your Java applications.
  • Alternatives to Null: Dive into powerful techniques for handling situations where a value might be absent. We'll cover:
    • Substitute Objects: A practical approach to providing default values and avoiding null checks.
    • Optional Objects: Leverage the Optional class for elegant and safe handling of potentially missing values.

By the end of this course, you'll be equipped with the skills to create classes that avoid traditional imperative constructs. You'll gain the ability to orchestrate well-encapsulated objects, resulting in features and systems that are easier to understand, test, and maintain. Improve the correctness, flexibility, and overall maintainability of your Java code through effective object-oriented design.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

pluralsight
skillshare
5.0
1h 29m
beginner
pluralsight