About this Course

This course is a part of the React Nanodegree Program.

This course is a part of the React Nanodegree Program.

Redux excels at global application state management. In this course, you'll learn how Redux and React work together to make your application's state bulletproof.

Skill Level
Advanced
Included in Course
  • Rich Learning Content

  • Interactive Quizzes

  • Taught by Industry Pros

  • Real World Projects

  • Student Support Community

  • Personalized Career Support

Join the Path to Greatness

This course is part of a Nanodegree Program. It is a step towards a new career in React.

Nanodegree Course

React & Redux

Enhance your skill set and boost your hirability through innovative, independent learning.

Icon steps

What You Will Learn

Lesson 1: Why Redux?

You'll discover what makes Redux great. You'll learn how Redux implements a single source of truth, how it supports predictability in apps, and which JavaScript techniques it uses to influence state.

Lesson 2: Redux At Its Core

You'll take a closer look at the three core elements of Redux: actions, reducers, and the store. You'll begin building an in-class project that leverages their interactions with one another.

Lesson 3: React & Redux

You'll combine Redux with your React skills to extend functionality in your apps. You'll also leverage the react-redux bindings, as well as review additional functional JavaScript techniques.

Lesson 4: Architest A Redux Store

You'll add additional properties to your application's store, leveraging reducer composition and state normalization to keep your apps optimized. You'll finish building the in-class project as well!

Lesson 5: Redux Middleware

You'll add further enhancements to your apps using middleware software to intercept dispatched actions before reaching reducers. You'll also learn about effective ways to organize your app's directory

Prerequisites and Requirements

To succeed in this program, you need to have experience with building front-end web applications with:

  • HTML & CSS
  • JavaScript
  • Asynchronous JavaScript (AJAX)
  • One or More Front-End Frameworks (Angular, Backbone, Ember, and more)
  • Web Forms

You should have familiarity with the following:

  • Web Accessibility Standards
  • Using Node Package Manager (NPM)
  • Git & GitHub
  • Unix/Linux Command Line Basics

See the Technology Requirements for using Udacity.

Why Take This Course

Redux makes state management in your application clean and predictable. In this course, you’ll take a deep dive into the three core elements of Redux: actions, reducers, and the store. Once you have a solid foundation of how Redux works, you’ll leverage the “react-redux” bindings to further extend a React app's functionality. You’ll also discover ways to optimize your Redux state, as well as implement middleware to introduce asynchronous features to your application.

What do I get?
  • Instructor videos
  • Learn by doing exercises
  • Taught by industry professionals
Icon globe

Udacity 现已提供中文版本! A Udacity tem uma página em português para você! There's a local version of Udacity for you! Sprechen Sie Deutsch?

Besuchen Sie de.udacity.com und entdecken Sie lokale Angebote, unsere Partnerunternehmen und Udacitys deutschsprachigen Blog.

前往优达学城中文网站 Ir para a página brasileira Go to Indian Site Icon flag de Zu de.udacity.com continue in English