Redux & ngRedux
Channel: Jesse Warden
Date: 2016-09-18

I cover some basics of functional programming and pure functions, illustrate the bubble problem that arises in refactoring OOP/imperative code, what and how Redux works, ngRedux, and file organization.

Code:
https://github.com/JesterXL/Final-Fantasy-All-The-Bravest-in-Redux

Resources:
1. Eric Elliot on What a Pure Function Is https://medium.com/javascript-scene/master-the-javascript-interview-what-is-a-pure-function-d1c076bec976
2. Learn Array Comprehensions http://reactivex.io/learnrx/
3. Jesse Warden’s Beginner’s Guide to Functional Programming http://jessewarden.com/2016/08/beginners-guide-to-functional-programming-part-1.html
4. Lodash https://lodash.com/docs
5. Dan Abramov teaches Redux on egghead.io https://egghead.io/lessons/javascript-redux-the-single-immutable-state-tree
6. Redux Documentation http://redux.js.org/docs/api/
7. Redux Saga Documentation http://yelouafi.github.io/redux-saga/
8. John Papa Angular Style Guide https://github.com/johnpapa/angular-styleguide

Cliff Meyer's feature based folder development: http://cliffmeyers.com/blog/2013/4/21/code-organization-angularjs-javascript