priyatam / thinking-es6

Learn functional programming in ES6

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ES6 Functional Programming

ES6 is powerful and gets better each day. This is a companion guide to ES6 with an emphasis on functional programming.

Includes a frictionless live coding server.

Getting Started

Babeljs is used as a transpiler and Browserify bundles optimized sources into the Browser. Assuming you have npm installed, start a live coding ES6 server:

npm start

Release an optimized Js file into dist:

npm run release

Chapters

Exercises

Exercises can be followed via tags:

  1. v0.1.0 - initial project structure
  2. v0.1.1 - added mori
  3. v0.1.2 - refactored modules, added reddit api with jsonp
  4. v0.1.3 - symbols, maps
  5. v0.1.4 - immutable data structures with mori and immutablejs
  6. v0.1.5 - generators
  7. v.0.2.0 - reorg

About

Learn functional programming in ES6

License:Artistic License 2.0


Languages

Language:JavaScript 94.5%Language:HTML 5.5%