Java Learner logo
← Exit to Module 18: Final Capstone Projects lessons
Module progress · 0%Lesson · 40 min

Module 18: Final Capstone Projects

Lesson focus

Capstone 1: Console Library Manager

Manage books, members, and loans using collections, file persistence, and validation.

Design domain models, use collections/maps to enforce uniqueness and quick lookups.

Persist data to JSON/CSV and handle import/export errors with custom exceptions.

Add reports (top borrowers, overdue items) using streams and collectors.

Lesson quiz

Which structure prevents duplicate member IDs?

Next lesson →