JavaScript might as well be known as the assembly language of the web, but that hasn't prevented it from being the punchline of jokes for the last decade or more because of weird quirks, competing browser implementations, and an accessibility level that has flooded the language with bad code plugins. It's cool to hate on JavaScript, but it doesn't have to be this way. JavaScript has come a long way, and the leap between ES5 and ES6 is enormous. Need more convincing? Have you seen all the new web API's you can use? Have you heard of Service Workers? The truth is: If you've been hating on JavaScript, you shouldn't anymore.

(Photo by Christiaan Colen)