JavaScript History using 2–1 Method

Shahan Chowdhury
4 min readMay 11, 2022

Since its release in 1995, JavaScript has gone through many changes from ECMAScript1 in 1997 to ECMAScript13 in 2022.

History of JavaScript design by shahan
Designed by Author

Introduction

JavaScript was created at Netscape Communications by Brendan Eich in 1995. Netscape and Brendan Eich designed JavaScript as a scripting language for Netscape Navigator which was a leading web browser in the 1990s.

JavaScript creator photo Brendan Eich
Brendan Eich Photo By Darcy Padilla

JavaScript's first name was Mocha. After that, it was known as Live Script and later known as JavaScript.

If you ever have to run programs in the browser, you definitely need to use JavaScript. At first, JavaScript was used to add interactive web elements like button clicks, hover states, form validation, and so on.

Later, it goes more robust with Dynamic HTML(DHTML), AJAX, Object-Oriented Programming(OOP) using the class keyword, etc.

Today, we can run JavaScript outside the browser thanks to Node.js which makes JavaScript a real software language to build full-stack applications. JavaScript is Everywhere.

The “2–1” Method

Before going forward, I want you to follow a smart learning technic that will help you to learn effectively from videos or articles in under 3 minutes.

The human brain is designed to accomplish goals. On the other hand, a lot of programmers often get frustrated and then quit by trying to learn all things overnight without setting any simple GOALS.

Photo by Afif Kusuma on Unsplash

To solve this problem, I created a smart system that will help you overcome procrastination and accomplish your learning goals one step at a time. I call this system the 2–1 method. Meaning 120s = theory + 60s = test/practice. This technic is much more effective for educational videos & articles. You will see that in minutes.

So I will discuss a single concept for 2 minutes and then immediately will put it into practice. Let’s get started.

Evolution of Modern JavaScript

The evolution of any programming language is community-driven. That means no individual person can directly add new features until it goes through several stages of approval by a leading organization.

JavaScript’s evolution has been proceeded by a group of individual programmers, browser vendors(the companies that make and sell/provide browsers), and community leaders.

Anyone can submit a proposal to the ECMA (European Computer Manufacturers Association) committee that prioritize these proposals to decide what should be included in the coming feature or update.

Original JavaScript (ES 1–3)

In this way, after the first release of ECMAScript, the evolution goes through on and on each year until ES4 which became chaotic along with the political mess, and that version was never released.

Then in 2009, ES5 was released after a quite long gap. This update includes new array methods, object properties, and library support for JSON which made JavaScript more popular. This version was the first main revision of JavaScript.

ES6 Revolution

In the year 2015, JavaSccript released another version of JavaScript called ES6 which was the second main revision of JavaScript. This update helped JavaScript developers to “write less do more” thanks to arrow functions, template strings, class destruction, modules, and so on.

After releasing ES6 or ES2015, JavaScript had a lot more momentum in releasing new features with proposals each year which is now called the yearly additions instead of calling main revision. Everything that goes into this stage proposal is called ESNext. Meaning this bounce of features will be added in the next major JavaScipt release.

You can read currently finished proposals in 2022 on the official Ecma TC39 committee’s GitHub account.

Without community-driven proposals & active community, JavaScript wouldn’t be the most popular programming language in 2022. Although some of the developers hate javascript being a programming language.

JavaScript No longer Limited to Browser

Before 2009, JavaScript couldn’t be run outside the browser and it was just limited to web programming.

In 2008, the creation of Google’s V8 engine which is traditionally called the Chrome V8 engine had come up which a high-performance JavaScript and WebAssembly engine, written in C++ programming language provided a crucial turning point for JavaScript.

Before that, the Netscape Commnucinications used Spider Monkey which was the first JavaScript Engine.

Fortunately, the Chrome V8 engine was so powerful that developers were able to build sophisticated web-based applications that performed just like mobile or desktop applications.

Ryan Dahl Node.js creator
Ryan Dahl Photo in 2010 By David Calhoun — Flickr (Uploaded by Killiondude), CC BY 2.0, https://commons.wikimedia.org/w/index.php?curid=18695637

After that, Ryan Dahl who is a software engineer comes up with a great idea. He released an open-source JavaScript environment called Node.js which provided a way to run JavaScript outside of the browser.

Today, we can use JavaScript to build mobile applications, desktop applications, and backend servers which makes JavaScript the most popular programming language.

💡 Quiz

Here is the online quiz game that I created from this article. Let us know in the comment section below about these tests & here is the YouTube Channel in case you’re interested in front-end development.

Conclusion

It’s not true that JavaScript isn’t a real programming language. How could it be? Nowadays, JavaScript developers can build cross-platform mobile and desktop apps easily using JavaScript frameworks.

There are a lot of well-known popular applications that build with JavaScript. Discord app is one of them.

World giant companies like Google, Netflix, Twitter, and Facebook are using JavaScript in their service. JavaScript is Everywhere.

--

--

Shahan Chowdhury

I train people how to program in a fun and easy way ⌐╦╦═─ #JavaScript #Python #Technews ಠ‿↼ alert ("follow for programming news!")