← Back to subjectsStart lesson →Start lesson →Start lesson →Start lesson →Start lesson →Start lesson →Start lesson →Start lesson →
Intermediate
Module 8: Exception Handling and Debugging
Handle errors gracefully, design custom exceptions, and adopt professional debugging techniques.
8 lessonsGuided quizzesProjects & habits
01Duration · 18 minLocked
Exception Hierarchy & Categories
Differentiate checked, unchecked, and error classes to choose appropriate handling strategies.
02Duration · 16 minLocked
Try/Catch/Finally Mechanics
Use multi-catch, finally blocks, and exception rethrowing responsibly.
03Duration · 15 minLocked
Try-with-Resources & AutoCloseable
Automatically manage streams, files, and other closable resources.
04Duration · 20 minLocked
Creating Custom Exceptions
Model domain-specific failures with meaningful exception types and metadata.
05Duration · 18 minLocked
Exception Handling Best Practices
Adopt patterns that keep code readable and errors actionable.
06Duration · 20 minLocked
Reading Stack Traces & Debugging
Interpret stack traces quickly and apply IDE debugging strategies.
07Duration · 14 minLocked
Intro to Logging Frameworks
Use SLF4J, Logback, or java.util.logging to capture diagnostics consistently.
08Duration · 30 minLocked
Mini-Project: Resilient File Reader
Build a CLI tool that reads files, validates format, and reports issues gracefully.