Hello there, 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 starting to gain traction and popularity. 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.
As a Web developer, it is benefitial that you understand ES5, why?
(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.
2015: Anticipated Update of the year ~ ES6/ES2015
In June 2015, the much-awaited and anticipated version of the language ES6 was released
Which was/is 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.
What’s next? ESNext
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.
Hope tnow 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.
Thanks for reading and happy coding!