December 1994 – Netscape debuts its Navigator browser
One of the first web browsers on the market for users, Navigator’s launch will lead to the development of one of the most popular programming languages.
August 1995 – Microsoft introduces Internet Explorer
The software behemoth uses its own JScript language, which launches the first browser wars. Because of the differences, web developers are unable to design pages that look good in both browsers, requiring a notification on web pages about which browser the page was designed for.
Netscape hires Eich to embed Scheme into its browser with Java, which is added as part of a collaboration with Sun Microsystems. Realizing that this is not the best approach, Eich is tasked with designing a new language that has elements of both but is closer to Java than Scheme. It takes him less than two weeks to complete the task.
June 1997 – First ECMAScript
Early 2000 – Microsoft upends standardization
Enjoying a 95% market share with Explorer, Microsoft stops working with ECMA International on its JScript language since JScript has become the default client-side scripting. This brings a halt to continued standardization.
September 2002 – Firefox changes the standardization game
- Angular – framework for building single-page applications
- Dojo Toolkit – designed to reduce time in developing cross-platform web applications and sites
- Ember JS – framework for single page applications
- jQuery – library to simplify HTML DOM
- MooTools – framework for writing flexible, cross-browser code
- Prototype JS – framework for writing web applications
- React JS – Facebook framework for writing user interfaces and their components
- Vue – framework for web interfaces and single-page applications
December 2009 – A new ECMA standard
After more than one and a half years of effort, the new ECMAScript 5 language specification is released. It is currently on its 11th edition.
Hack Reactor launches fully online 12-, 19- and 36- week Software Engineering Online Immersive Bootcamps, allowing students anywhere to become software engineers ready to build complex applications on the job and tackle unique, challenging problems.
2010 – today
Want to learn more? Create an account, check out our syllabus and, if you are feeling it, take a quick assessment to see if you have what it takes.