Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Banking System exercise #519

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

Spectra-Ph
Copy link

Because

This PR adds a new JavaScript exercise focusing on Object-Oriented Programming (OOP) concepts through a Banking System. It provides learners with an opportunity to:

Implement a class-based system
Work with encapsulation and methods
Handle deposits, withdrawals, and transfers
Implement error handling for financial transactions
This aligns with The Odin Project’s JavaScript curriculum by giving students hands-on experience with OOP principles.

This PR

Includes:
README.md with instructions for the exercise
bankingSystem.js as the starter code (with method stubs)
No test cases are provided—writing test cases is part of the exercise
Ensures students practice OOP concepts independently by implementing missing functionality

Issue

Closes #XXXXX (Replace with issue number if applicable)
Closes #XXXXX

Additional Information

This exercise was designed as a self-guided challenge for students.
Encourages learners to write their own test cases using Jest or any other framework.

@Spectra-Ph Spectra-Ph closed this Jan 31, 2025
@Spectra-Ph Spectra-Ph reopened this Jan 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant