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