Skip to content

martinlaws/js-next

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Intro to ES2015/2016/2017/2018/2019

by Martin Laws


What the hell is ESx?

Witty JS gif

"ECMAScript was always an unwanted trade name that sounds like a skin disease." - Brendan Eich (Netscape)

As described in this Quora post, ESx is shorthand for ECMAScriptx/ECMAScript201x. ESx is not a scripting language, it is the set of standards that JavaScript is rooted in.

Here's a brief timeline of JavaScript, as authored by our friends at webapplog.com:

  1. 1995: JavaScript is born as LiveScript
  2. 1997: ECMAScript standard is established
  3. 1999: ES3 comes out and IE5 is all the rage
  4. 2000–2005: XMLHttpRequest, a.k.a. AJAX, gains popularity in app such as Outlook Web Access (2000) and Oddpost (2002), Gmail (2004) and Google Maps (2005)
  5. 2009: ES5 comes out (this is what most of us use now) with forEach, Object.keys, Object.create (specially for Douglas Crockford), and standard JSON
  6. 2015: ES6/ECMAScript2015 comes out
  7. 2017-202: We're still talking about ES6 like it's fancy and new, even though new specs now go into ES2020, which we could sloppily refer to as ES11, that's right, 11!

🤓 How do I use this repo? 🤓

Open this project in your text editor of choice, and 'copy full path' to each topic's index.html, pasting it into your browser. You know what'd be real nice? Some in-browser project navigation. I'll work on it, but PRs are more than welcome!

Links and Reference Material

About

Demo of ES2016/2017/2018

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published