Turning Learners into Developers
Java Script
JavaScript was created in 1995 by Brendan Eich and standardized as ECMAScript. From simple web page scripts, it evolved into one of the most powerful and widely-used languages, powering everything from browsers to servers, mobile apps, and cloud systems.
- 1995 — Birth of JavaScript
- Created by Brendan Eich at Netscape.
- Originally built in just 10 days.
- First name: Mocha, later LiveScript, finally JavaScript.
- Designed to add interactivity to web pages.
- 1996 — Microsoft Introduces JScript
- Microsoft released its own version: JScript for Internet Explorer.
- Browsers became incompatible → needed a standard.
- 1997 — Standardization (ECMAScript)
- JavaScript was submitted to ECMA(European Computer Manufacturers Association) International.
- First standard published: ECMAScript (ES1).
- JavaScript became the most common implementation of ECMAScript.
- 1998–1999 — ES2 & ES3
- ES2: Minor improvements.
- ES3: Big update — regular expressions, try/catch, formatting improvements.
- Became the foundation for early web apps.
- 2000–2008 — Quiet Years
- No major new versions.
- JavaScript used mainly for simple validation and small scripts.
- AJAX (2005) boosted JS usage and gave rise to interactive web apps.
- 2009 — ES5 Revolution
- Modern features introduced: strict mode , JSON support, Better object handling
- Big year for JS because server-side JavaScript emerged.
- 2009 — Node.js Launched
- Created by Ryan Dahl.
- Enabled JavaScript to run outside browsers.
- Started the era of full-stack JavaScript.
- 2015 — ES6 (ECMAScript 2015) - The biggest JavaScript update ever.
- let and const
- Arrow functions
- Classes
- Promises
- Template literals
- Modules
- Default parameters
- 2016–2024 — Annual ECMAScript Releases
- ES7 (2016): includes(), exponent operator
- ES8 (2017): async/await
- ES9 (2018): rest/spread, regex updates
- ES10 (2019): flat(), trimStart()
- ES11 (2020): optional chaining ?., nullish coalescing ??
- ES12 (2021): logical assignment operators
- ES13 (2022): top-level await
- ES14 (2023–2024): new array methods, stable standardization
- Today — JavaScript Everywhere
- Browser development
- Backend (Node.js)
- Mobile apps (React Native)
- Desktop apps (Electron)
- AI & Machine Learning tools
- Game development
- Cloud & serverless applications