Finding a product that is everything you want isn’t always possible. Making your own that checks off all those boxes can be. [Peter Clough] took the latter route and built a small Bluetooth speaker ...
I had to learn to walk before I could run.
Quirks aside, JS is the most accessible language to learn.