• Pencil Training ES6 Course Book
  • Introduction
  • Setup
    • GitHub
    • CLI
    • Node.js
    • Shop
  • ES6
    • History
    • Browser support
    • Node.js support
    • TC39 Process
    • Babel
  • Strings
    • StartsWith
    • EndsWith
    • Includes
    • Repeat
    • Templates
  • Variables
    • Var
    • Let
    • Const
  • Functions
    • Naming
    • Default parameters
    • Rest parameters
    • Arrow
    • Trailing commas
  • Class construction
    • Intro
    • Constructor
    • Getters and Setters
    • Static methods and variables
    • Extend and inheritance
    • Full Example
  • Arrays
    • Find
    • FindIndex
    • Filter
    • Map
    • Reduce
    • Keys
    • Values
    • Includes
    • Destructuring
  • Objects
    • Assign
    • Keys
    • Values
    • Seal
    • Freeze
    • Property shorthand
    • Computed property names
    • Destructuring
  • Spread
    • Array
    • Function Parameters
    • Object
  • Map and Sets
    • Map
    • Set
  • Modules
  • Decorators
    • Class Decorators
    • Method Decorators
  • Generators
    • Simple Generator
    • Infinite Generator
    • Async Generator
    • Generators with Promises
  • Await/Async
    • Basic Await/Async
    • Error handing Await/Async
  • Further Reading and Reference
Powered by GitBook

Further Reading and Reference

Further Reading and Reference

Browser Adoption

  • https://kangax.github.io/compat-table/es6/

Node.js Adoption

  • https://node.green

tc39 working group specs

  • https://github.com/tc39

Spread

  • https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Spread_operator
  • https://ponyfoo.com/articles/es6-spread-and-butter-in-depth

Classes

  • http://javascriptplayground.com/blog/2014/07/introduction-to-es6-classes-tutorial/
  • https://www.sitepoint.com/object-oriented-javascript-deep-dive-es6-classes/

Decorators

  • http://blog.developsuperpowers.com/eli5-ecmascript-7-decorators/
  • https://medium.com/google-developers/exploring-es7-decorators-76ecb65fb841#.fuoba7ly2
  • https://github.com/jayphelps/core-decorators.js

Arrays

  • http://www.2ality.com/2014/05/es6-array-methods.html

Map

  • https://toddmotto.com/deprecating-the-switch-statement-for-object-literals
  • https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map

Generator

  • https://davidwalsh.name/es6-generators
  • https://alexperry.io/javascript/2015/09/17/es6-generators-and-asynchronous-javascript.html
  • https://ponyfoo.com/articles/es6-generators-in-depth

Syntax highlighting

  • IntelliJ/WebStorm/PhpStorm
    Preferences > Languages & Frameworks > JavaScript
  • TextMate and SublimeText - JavaScriptNext package
  • Atom - built in!
  • Notepad++ - Use the latest JSLint Plugin and add /*jslint es6:true*/ to the top of the file

Other plugins

  • atom-autocomplete-modules

results matching ""

    No results matching ""