Skip to content

Commit

Permalink
Add articles topics - better way
Browse files Browse the repository at this point in the history
  • Loading branch information
ericdouglas committed Jul 16, 2015
1 parent 529debe commit dda9962
Showing 1 changed file with 78 additions and 68 deletions.
146 changes: 78 additions & 68 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,15 @@ List of resources to learn **ECMAScript 6!**

* [How to Collaborate](#how-to-collaborate)
* [Articles & Tutorials](#articles--tutorials)
- [Optimisation]()
- [Syntax]()
- [Bindings]()
- [Functions]()
- [Built-ins]()
- [Built-in extensions]()
- [Subclassing]()
- [Misc]()
- [Annex b]()
* [Books](#books)
* [Built with ES6](#built-with-es6)
* [Courses](#courses)
Expand All @@ -25,74 +34,75 @@ Just send a pull request or open an [issue](https://github.com/ericdouglas/ES6-L

## Articles & Tutorials

- **Optimisation**
- proper tail calls (tail call optimisation)
- **Syntax**
- default function parameters
- rest parameters
- spread (...) operator
- object literal extensions
- for..of loops
- octal and binary literals
- template strings
- RegExp "y" and "u" flags
- destructuring
- Unicode code point escapes
- new.target

- **Bindings**
- const
- let
- block-level function declaration

- **Functions**
- arrow functions
- class
- super
- generators

- **Built-ins**
- typed arrays
- Map
- Set
- WeakMap
- WeakSet
- Proxy
- Reflect
- Promise
- Symbol
- Well-known symbols

- **Built-in extensions**
- Object static methods
- Function "name" property
- String static methods
- String.prototype methods
- RegExp.prototype methods
- Array static methods
- Array.static methods
- Number properties
- Math methods

- **Subclassing**
- Array is subclassable
- RegExp is subclassable
- Function is subclassable
- Promise is subclassable
- miscellaneous is subclassable

- **Misc**
- prototype and bound functions
- Object static methods accept primitives
- Miscellaneous

- **Annex b**
- non-strict function semantics
- `__proto__` in object literals
- `Object.prototype.__proto__`
- String.prototype HTML methods
- RegExp.prototype.compile
- RegExp syntax extensions
### Optimisation
#### proper tail calls (tail call optimisation)

### Syntax
#### default function parameters
#### rest parameters
#### spread (...) operator
#### object literal extensions
#### for..of loops
#### octal and binary literals
#### template strings
#### RegExp "y" and "u" flags
#### destructuring
#### Unicode code point escapes
#### new.target

### Bindings
#### const
#### let
#### block-level function declaration

### Functions
#### arrow functions
#### class
#### super
#### generators

### Built-ins
#### typed arrays
#### Map
#### Set
#### WeakMap
#### WeakSet
#### Proxy
#### Reflect
#### Promise
#### Symbol
#### Well-known symbols

### Built-in extensions
#### Object static methods
#### Function "name" property
#### String static methods
#### String.prototype methods
#### RegExp.prototype methods
#### Array static methods
#### Array.static methods
#### Number properties
#### Math methods

### Subclassing
#### Array is subclassable
#### RegExp is subclassable
#### Function is subclassable
#### Promise is subclassable
#### miscellaneous is subclassable

### Misc
#### prototype and bound functions
#### Object static methods accept primitives
#### Miscellaneous

### Annex b
#### non-strict function semantics
#### `__proto__` in object literals
#### `Object.prototype.__proto__`
#### String.prototype HTML methods
#### RegExp.prototype.compile
#### RegExp syntax extensions

1. [Nicholas Zakas' articles](http://www.nczonline.net/blog/tag/ecmascript-6/)
1. [A guide to 2ality’s posts on ECMAScript.next/ECMAScript 6](http://www.2ality.com/2012/11/guide-esnext.html)
Expand Down

1 comment on commit dda9962

@ericdouglas
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

#14

Please sign in to comment.