Via freeCodeCamp, I had the opportunity to code out an audio player using HTML, CSS, and JavaScript. I was exposed to fundamental concepts such as handling audio playback, managing a playlist, implementing play, pause, next, previous, shuffle functionalities and dynamically updating the user interface based on the current song playing.
For me, this is the most exciting project freeCodeCamp had me do thus far! It was moderately complex as I had the opportunity to dive into working pretty moderately with DOM and JavaScript methods for manipulating elements and arrays. Also did some light lifting with the DOM's Audio constructor and related properties. Thank you Quincy Larson!