👨‍💻
Community Resources
  • Welcome!!
  • Blockchain Resources
  • Web Development
  • A to Z Resources
  • Best GitHub Repos
  • MEAN & MERN Stack
  • React, Redux and ES6
    • basic-concepts
    • boilerplates-and-starter-kits
    • community-resources
    • es6-features
    • flux-tutorials
    • functional-programming
    • git-resources
    • immutable-data
    • javascript-resources
    • node-js-and-npm
    • pros-cons-discussion
    • react-performance
    • react-redux-architecture
    • react-redux-testing
    • react-styling
    • react-tutorials
    • react-vs-backbone
    • redux-side-effects
    • redux-techniques
    • redux-tutorials
    • thinking-in-react-and-flux
    • tips-and-best-practices
    • using-react-with-es6
    • webpack-advanced-techniques
    • webpack-tutorials
  • NodeJS
  • React Native
  • Mixed PDFs
  • AI/ML/DL
Powered by GitBook
On this page
  • Basic Introductions
  • Project-Based Tutorials
  • Redux Implementation Walkthroughs
  • Redux Middleware
  • Paid Courses and Books

Was this helpful?

  1. React, Redux and ES6

redux-tutorials

Previousredux-techniquesNextthinking-in-react-and-flux

Last updated 4 years ago

Was this helpful?

Basic Introductions

  • Redux Docs The official Redux documentation. FANTASTIC writing - not just "here's the API", but "here's what you want to do and how we came up with this"

  • Getting Started with Redux - Video Series Dan Abramov, the creator of Redux demonstrates various concepts in 30 short (2-5 minute) videos. The linked Github repo contains notes and transcriptions of the videos.

  • Building React Applications with Idiomatic Redux - Video Series Dan Abramov's second video tutorial series, continuing directly after the first. Includes lessons on store initial state, using Redux with React Router, using "selector" functions, normalizing state, use of Redux middleware, async action creators, and more. The linked Github repo contains notes and transcriptions of the videos.

  • Single State Tree + Flux Describes the benefits of a Flux architecture, and a single state tree like Redux has

  • Understanding Redux A higher-level description of what Redux is, the major concepts, and why you would want to use it. Also some additional article links.

  • A Cartoon Guide to Redux Another high-level description of Redux, with cartoons

  • Redux-Tutorial A file-based tutorial to Redux (click on each numbered .js file in the repo)

  • Leveling Up with React: Redux A very well-written introduction to Redux and its related concepts, with some nifty cartoon-ish diagrams.

  • Functionally Managing State with Redux A quick overview of Redux's core concepts, and how to use it with React

  • Redux: From Twitter Hype to Production An extremely well-produced slideshow that visually steps through core Redux concepts, usage with React, project organization, and side effects with thunks and sagas. Has some absolutely fantastic animated diagrams demonstrating how data flows through a React+Redux architecture.

  • Redux diagrams A variety of user-provided diagrams illustrating how the pieces of Redux fit together.

  • How I Learned to Stop Worrying and Love Redux A new Redux user describes how she was able to overcome initial problems learning Redux.

  • Introduction to Redux and React-Redux A quick overview of core Redux concepts, with code examples for creating a store and hooking up React components to read the data.

  • Redux and React Redux A pair of articles covering basic Redux concepts and usage.

  • An Introduction to Redux An overview and intro to the basic concepts of Redux.

  • Why Redux makes sense to me and how I conceptualize it Some useful analogies for visualizing how Redux works, how the pieces fit together, and why you'd want to use it.

Project-Based Tutorials

Redux Implementation Walkthroughs

Redux Middleware

Paid Courses and Books

  • The Complete Redux Book

    How do I manage a large state in production? Why do I need store enhancers? What is the best way to handle form validations? Get the answers to all these questions and many more using simple terms and sample code. Learn everything you need to use Redux to build complex and production-ready web applications. (NOTE: Work in progress as of May 2016, but looks very promising.)

Managing Data Flow on the Client Side Walks through a small Redux example, and talks about the benefits

Getting Started with Redux Walks through setting up a small Redux app, and builds up each layer

Full-Stack Redux Tutorial A full-blown, in-depth tutorial that builds up a complete client-server application.

Getting Started with React, Redux and Immutable: a Test-Driven Tutorial Another solid, in-depth tutorial, similar to the "Full-Stack" tutorial. Builds a client-only TodoMVC app, and demonstrates a good project setup (including a Mocha+JSDOM-based testing configuration). Well-written, covers many concepts, and very easy to follow.

Build an Image Gallery using React, Redux, and redux-saga A step-by-step look at building a page with some complex async behavior.

The Soundcloud Client in React + Redux A detailed walkthrough demonstrating project setup, routing, authentication, fetching of remote data, and wrapping of a stateful library.

Interactive Frontend Development with React and Redux An Estonian university course covering React and Redux. Lecture videos, slides, and course code are all available online (in English). Topics include React philosophy, container components, Redux basics, async actions, middleware, routing, and optimization.

TypeScript Redux This guide goes through setting up, running and exploring the ultimate JavaScript Stack du jour: TypeScript, JSPM, React, and Redux.

Build a React Redux App with JSON Web Token (JWT) Authentication Demonstrates building the client portion of a JWT-authenticated application (follow-up to previous articles that built the server-side).

Redux Hero: An Intro to Redux and Reselect An introduction to Redux and related libraries through building a small RPG-style game

An Adventure in Redux: building redux-adventure Builds a small randomized dungeon game using Redux, TypeScript, and Angular 2

Read the Source ep17 - React Redux with Dan Abramov Dan walks through the implementation and concepts of React-Redux. A great follow-up to the Egghead.io tutorial series.

Connect.js explained A very simplified version of React Redux's connect() function that illustrates the basic implementation

Let's Write Redux! Walks through writing a miniature version of Redux step-by-step, to help explain the concepts and implementation.

Hacking Redux Looks at the core concepts in Redux, and builds up a mini-Redux to demonstrate how Redux works internally.

Learning Redux with Reducks Another "build a mini-Redux" article series.

Exploring Redux Middlewares Understanding middlewares through a series of small experiments

Understanding Redux Middleware Breaks down Redux's applyMiddleware function line-by-line, and explains the concepts involved

Building Redux Middleware Demonstrates building a basic Redux middleware

A Beginner's Guide to Redux Middleware A useful explanation of middleware use cases, with numerous examples

Redux Middleware A tutorial describing how Redux compares to typical "MVC", what a "middleware" is, what they can do, and how you can test them.

Redux Middleware Tutorial An overview of what middleware is, how applyMiddleware works, and how to write middleware.

Redux Middleware: Behind the Scenes Digs into the concepts and implementation of middleware.

Middlewares and React Redux Lifecycle A description of what a middleware is, and how it works in Redux

http://redux.js.org/index.html
https://egghead.io/series/getting-started-with-redux
https://github.com/tayiorbeii/egghead.io_redux_course_notes
https://egghead.io/series/building-react-applications-with-idiomatic-redux
https://github.com/tayiorbeii/egghead.io_idiomatic_redux_course_notes
http://merrickchristensen.com/articles/single-state-tree.html
http://www.youhavetolearncomputers.com/blog/2015/9/15/a-conceptual-overview-of-redux-or-how-i-fell-in-love-with-a-javascript-state-container
https://code-cartoons.com/a-cartoon-intro-to-redux-3afb775501a6#.3k23w6m18
https://github.com/happypoulp/redux-tutorial
https://css-tricks.com/learning-react-redux/
http://wecodetheweb.com/2015/09/29/functionally-managing-state-with-redux/
http://slides.com/jenyaterpil/redux-from-twitter-hype-to-production#/
https://github.com/reactjs/redux/issues/653
https://medium.com/@shopsifter/how-i-learned-to-stop-worrying-and-love-redux-9b50e505e802
http://julienrenaux.fr/2016/05/30/introduction-to-redux-and-react-redux/
http://www.pshrmn.com/tutorials/react/redux/
http://www.pshrmn.com/tutorials/react/react-redux/
https://www.smashingmagazine.com/2016/06/an-introduction-to-redux/
https://medium.com/@fay_jai/why-redux-makes-sense-to-me-and-how-i-conceptualize-it-c8a3a9db15ca
http://blog.madewithlove.be/post/redux/
http://www.jchapron.com/2015/08/14/getting-started-with-redux/
http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html
http://www.theodo.fr/blog/2016/03/getting-started-with-react-redux-and-immutable-a-test-driven-tutorial-part-1/
http://www.theodo.fr/blog/2016/03/getting-started-with-react-redux-and-immutable-a-test-driven-tutorial-part-2/
http://joelhooks.com/blog/2016/03/20/build-an-image-gallery-using-redux-saga
http://www.robinwieruch.de/the-soundcloud-client-in-react-redux/
https://courses.cs.ut.ee/2016/react/spring/Main/Lectures
https://github.com/ServiceStackApps/typescript-redux
http://blog.slatepeak.com/build-a-react-redux-app-with-json-web-token-jwt-authentication/
https://decembersoft.com/posts/redux-hero-part-1-a-hero-is-born-a-fun-introduction-to-redux-js/
https://decembersoft.com/posts/redux-hero-part-2-actions-and-their-consequences-a-fun-introduction-to-redux-actions/
https://decembersoft.com/posts/redux-hero-part-3-choose-wisely-a-fun-introduction-to-reselect-js/
http://csharperimage.jeremylikness.com/2016/07/an-adventure-in-redux-building-redux.html
https://youtu.be/VJ38wSFbM3A
https://gist.github.com/gaearon/1d19088790e70ac32ea636c025ba424e
http://www.jamasoftware.com/blog/lets-write-redux/
http://paulserraino.com/javascript/2016/02/16/hacking-redux.html
http://www.aaron-powell.com/tagged/reducks.html
http://blog.krawaller.se/posts/exploring-redux-middleware/
https://medium.com/@meagle/understanding-87566abcfb7a
https://reactjsnews.com/redux-middleware
https://www.codementor.io/reactjs/tutorial/beginner-s-guide-to-redux-middleware
http://jonnyreeves.co.uk/2016/redux-middleware/
http://www.pshrmn.com/tutorials/react/redux-middleware/
http://briantroncone.com/?p=529
https://medium.com/@rajaraodv/using-middlewares-in-react-redux-apps-f7c9652610c6
https://leanpub.com/redux-book