My little version of Radu's Learn 2D Vectors with JavaScript explanation:
It was a great way to have fun and reinforce my knowledge of vanilla JavaScript and its module implementation and OOP abstractions. Also, it was an extraordinary opportunity to be able to work with the Canvas API and initial concepts of linear algebra and vectors.