11 months
if you hate JS and think it’s dumb, but still have to use it, look into Eloquent Javascript (free) https://eloquentjavascript.net/ and the mozilla docs https://developer.mozilla.org/en-US/docs/Web/JavaScript.
Eloquent JS is written by someone who also hates JS, but understands it very well.
I used them while I worked on the Microtonal Music Grid (still in progress)

Contributing is what you do to other people’s projects once you are done making your own stupid things, and feel confident you will improve rather than ruin other people’s stuff.
The problem is, things never feel like they are complete. There’s always more you can do.
I might do some contribs to lichess once I am done with my current stuff.
Shameless plug : I recently finished a longterm project :
https://newdawnowl.itch.io/microtonal-grid
https://programming.dev/post/46248494