JavaScript is a programming language, originally made specifically to add functionality to web pages back in the 90s when the web was just starting. It allowed developers to add functionality to websites like fancy hover effects or animated menus. Over time, the language and user base evolved such that developers could build extremely rich and immersive experiences like gmail, Google Docs, or the Spotify music client.

Contrary to popular belief, it has very little if nothing to do with Java. Java and JavaScript are only peripherally related and are similar to French and English. English, as a language, has a lot of French words in it, but it is still a completely separate language with it’s own grammatical constructs and completely distinct idioms.

JavaScript’s popularity has been constantly hockey-sticking for many years, mainly due to the ubiquity of the programming language on every platform, server and client side. JavaScript runs in any web browser, and there are web browsers that run on Desktop computers, Laptops, mobile phones, refrigerators, video game consoles and televisions. In addition to web browsers, JavaScript can run full fledged servers using the Node platform that can be deployed to any Linux or Windows computer in the cloud.