Java Bank Account System

Intermediate Web Java Medium effort

An OOP-based console banking application with deposit, withdrawal, balance inquiry, and transaction history. Demonstrates inheritance, encapsulation, and polymorphism through a BankAccount class hierarchy.

Download Starter Code

Features

  • Add courses with a total lesson count
  • Mark individual lessons as complete
  • Display a text progress bar per course
  • Save and load state from a JSON file

Project Roadmap

Follow these steps in order. Each one builds on the previous.

0% completed

Learning Resources

starter_code
Download file
Loading...
Copied to clipboard!