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

Java SE Foundations: Exception Handling

This course will teach you how to write resilient Java code using exception handling. You will learn how to catch exceptions, propagate failures, and recover intelligently from unexpected scenarios.

Beginner
2h 9m

Created by Dan Geabunea

Last Updated Jan 16, 2026

Course Thumbnail
  • Course

Java SE Foundations: Exception Handling

This course will teach you how to write resilient Java code using exception handling. You will learn how to catch exceptions, propagate failures, and recover intelligently from unexpected scenarios.

Beginner
2h 9m

Created by Dan Geabunea

Last Updated Jan 16, 2026

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

Java applications crash when invalid data arrives, terminate abruptly when resources become unavailable, and fail silently during critical operations.

In this course, Java SE Foundations: Exception Handling, you'll learn to write resilient code that handles failures gracefully.

First, you'll explore what exceptions are, their hierarchy in Java, and how they propagate through the call stack when unhandled.

Next, you'll discover how to catch and handle exceptions using try-catch blocks, work with multiple exception types, and ensure proper cleanup with finally blocks and try-with-resources.

Then, you'll learn to propagate exceptions appropriately using throw and throws, create custom exception classes for domain-specific errors, and preserve failure context through exception chaining.

Finally, you'll understand how to manage resources automatically to prevent memory leaks, handle suppressed exceptions, and apply best practices when dealing with exceptions.

When you're finished with this course, you'll have the skills and knowledge of Java exception handling needed to build robust, production-ready applications that fail predictably, recover gracefully, and maintain system stability when things go wrong.

Java SE Foundations: Exception Handling
Beginner
2h 9m
Table of contents

About the author
Dan Geabunea - Pluralsight course - Java SE Foundations: Exception Handling
Dan Geabunea
11 courses 4.7 author rating 853 ratings

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

2025 Forrester Wave™ names Pluralsight as a Leader among tech skills dev platforms

See how our offering and strategy stack up.

forrester wave report