That which you namely call hate toward JAVA is actually love toward Javascript even more since Ecmascript6 on one hand, with class specification along with inheritance (before then, it was a curse to have you 50 classes enjoy inheritance) but also TypeScript (and alike) on the other hand.
Thank be given to the node project (NodeJS). Now javascript runs everywhere (client, server) and its build tools are very quick. Time to learn is short... Too short in fact: I did it in a matter of days (compared to more than a year it took me to get that J2E is human).
Furthermore, obfuscation solves (at least partially and enough for many) the problem of binaries in dist.