Hello 👋, Beautiful Coders on the internet 😃. In this article, I would share with you a quick yet comprehensive overview of how the most popular and widely used programming language in the world evolved to be what it is today.
Back in May 1995, the internet was becoming popular. The web back then was just static pages that were often text-heavy and ugly 😌.
the best ones had images floated to the left or right. Not exciting when you compare it to the web today 🤔
The Web needed to be more dynamic. Animations, interactions, and other forms of small automation needed to be the future of the web. To achieve that future the web needed a scripting programming language that ran in the browser.
(old)codebases are still written in ES5.
- it's better and easier to learn the fundamentals in ES5, and then update to ES6 and ESNext.
Which was the biggest update to the language ever!
ES6 brought new syntax and awesome features to make your code more modern and readable. It allows you to write less code and do more. ES6 introduces many great features like arrow functions, template literals, classes, destructing, Modules… and more.
As of the time of writing, the current ECMAScript version is ES2020(ES11). It was released in June 2020.
At the time of writing, ES2020(ES11) has been released, and ESNext is ES2021(ES12)
Proposals to the ECMAScript standard are organized in stages. Stages 1–3 are an incubator of new features, and features reaching Stage 4 are finalized as part of the new standard.
At the time of writing we have several features at Stage 4. The latest versions of the major browsers should already implement most of those.
I hope this article helped you. Now you have a nice overview of the history/ evolution of the most popular programming language of the web.
This is a topic that could come up in an interview 🤷♂️, so yeah it's worth knowing
If you would like to chat or have any questions, drop them in the comments I’m always happy to talk.
I hope you learned something new from this, Thanks so much for reading!! ❤ And keep on coding! 👨💻.