Story
This project started with me taking WBG 310: Interactive Web Page Scripting with Lab. For this course, I expected to elevate my technical skills in developing and maintaining interactive websites and applications with JavaScript. For years, I've created simple websites and landing pages with HTML, CSS, vanilla JS, and several single-page applications (SPAs) with JavaScript libraries like React, Vue, and Angular.
Finally, I returned to fundamentals and applied validation techniques and usability standards for the modern web. I refreshed essential concepts on controlling DOM elements, validating user input, handling page events, and controlling complex flow control structures with JavaScript and jQuery. Ultimately, I improved my knowledge of web application development and immediately applied it at work and on personal and academic projects like this site.