React
Events && Data Changes
Pass data through components
propTypes
Components
state
props
jsx
Router
Navigation- Redux
Navigators
Router
JSX in depth
Spread Attributes
React in Patterns
Higher-order components
Dependency injection
Redux
Basic
Flux
Flux vs Redux
Mixins are dead
Three Principles
Single source of truth
State is read-only
Changes are made with pure functions
Designing the State Shape
Advanced
Motivation for Memoized Selectors
Reselect
Presentational and Container Components
Stateless Functional Components
Implementing Undo History
Middleware
Redux-thunk
redux-observable for async, side effects
Redux-Saga
FAQ
Code Structure
structure-business-logic
Server side
Socket.io
Reactive Programming
RxMarbles
redux-observable
slide
Flow & ESLint
javascript weird & awesome
First class functions
Event-Driven Environment
Closuers
Scope
Context
call
apply
bind
ES6/Babel
var, let and const - What, why and how
Template String
Generators
Generators in JavaScript - What, Why and How
Arrow functions in JavaScript - What, Why and How
Destructuring: What, Why and How
Flow
Typing React with Flow
Exact object types
Generic Types
Function Types
Functional Programming
Design Pattern
SOLID -> functional
Overview
Single responsibility principle
Open/closed principle
Liskov substitution principle
Interface segregation principle
Dependency inversion principle
@Decorators
Don't use decorators
Currying
Composing
Pure Functions
Ramda
Lodash
immutableJS
learning projects
este
Hosting
Techniques
Libraries
Wiki
Flowtype
soundcloud
Community
News
Redux links
React on Discordapp
Expo on Slack
Discourse
ReactJS on Stackoverflow
Flowtype on Stack
React-redux on Stack
ramda
TDD
Jest
TDD? Waste of time!