This simple calculator application was created during my time with the Odin Project, which is a self-guided curriculum aimed to teach the fundamentals of web development. It functions the same as any other basic calculator would, complete with memory of previous calculations. I completed this project in order to learn the fundamentals of HTML/CSS as well as Javascript, specifically arrays and their related functions.
On top of the technical skills, this project taught me the importance of troubleshooting and bug fixing. Because of all the possible combinations users can input, there are a lot of potential edge cases that must be accounted for. Finding these edge cases took multiple stages of testing from myself and others, forcing me to fix individual bugs as they arose. The testing, troubleshooting, and fixing of these bugs has prepared me to do so at a larger scale, whether it’s fixing more script bugs or just finding design flaws and resolving them. Being able to find the problems with your design and quickly fixing them is a crucial part of the design process that any good designer should be able to do well.