/intro-to-es6

Built out as a professional development workshop for @indexexchange and @ampleorganics

Primary LanguageJavaScript

Intro to ES6

by Martin Laws, built out as a workshop for Index Exchange and Ample Organics


What the hell is ES6?

As described in this Quora post, ES6 is shorthand for ECMAScript6/ECMAScript2015. ES6 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: We're still talking about ES6 like it's fancy and new, even though ES7 has some incredible new features

🤓 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