Javascript for blockchain programming

I’m currently doing a course on Udemy about Vanilla Javascript for web development.

How useful will this be generally for Solidity programming or for future blockchains like Cardano?