This project is a mockup of a client side banking application using JavaScript. It was created as part of Jonas Schedtmann's, "Complete JavaScript Course," available on Udemy, who has provided permission for its use as a portfolio piece. All HTML, images, and CSS were provided as a starter for this application, and all JavaScript was created by the repository owner, Kyle Galway.
This project is a client side only webpage which demonstrates the use of modern JavaScript array transformations, operations, and methods, as well as the use of timers, intervals, and national currency and time standardizations, all using custom callback functions. In order to demonstrate these, it also showcases base manipulation of the Document Object Model for the insertion and deletion of HTML tags and CSS styles.
Some of the array operations performed in this project include:
- Sorting with .sort()
- Mapping with .map()
- Iteration with .forEach()
- Reducing with .reduce()
- Filtering with .filter()
- Finding with .find()
- Splicing with .splice()
- Checking with .some() and .every()
- Splicing with .splice()
- The spread operator
In all of the above, the use of method chaining is demonstrated throughout the project.
Some of the timer and formatting operations performed in this project include:
- Timers with .setTimeout()
- Intervals with .setInterval()
- International Date and time formatting with Intl.DateTimeFormat()
- International currency formatting with Intl.NumberFormat()