Building Applications with React and Redux

Learn how to use React, Redux, React Router, and modern JavaScript to build an app with React. Use Webpack, Babel, Jest, React Testing Library, Enzyme, and more to build a custom React development environment and build process from the ground up.
Course info
Rating
(1370)
Level
Intermediate
Updated
Mar 12, 2019
Duration
6h 39m
Table of contents
Course Overview
Intro
Environment Build
React Component Approaches
Initial App Structure
Intro to Redux
Actions, Stores, and Reducers
Connecting React to Redux
Redux Flow
Async in Redux
Async Writes in Redux
Async Status and Error Handling
Testing React
Testing Redux
Production Builds
Description
Course info
Rating
(1370)
Level
Intermediate
Updated
Mar 12, 2019
Duration
6h 39m
Description

React is a library with so much power, but so few strong opinions. So building something significant requires a large number of decisions and work to build the foundation. Learn how to use React, Redux, React Router, and modern JavaScript to build powerful and fast React applications from the ground up. Use Webpack, Babel, ESLint, npm scripts, Jest, React Testing Library, Enzyme, and more. Create a rapid feedback development environment that runs linting and tests, transpiles modern JavaScript, runs a local webserver, opens the application, and reloads changes when you hit save. Deploy with a single command. This course lays out a clear path for building robust, scalable React applications using today's modern and popular technologies.

About the author
About the author

Cory is an independent consultant with over 15 years of experience in software development. He is the principal consultant at reactjsconsulting.com and a Microsoft MVP.

More from the author
Building Applications with React and Flux
Intermediate
5h 12m
Jun 19, 2019
Securing React Apps with Auth0
Intermediate
3h 18m
Nov 30, 2018
More courses by Cory House
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, I'm Cory House. I really love React, and if you're watching this, I'm betting that you do too. Now I assume you already know the basics of React, yet React presents a simple problem, decision fatigue. You may understand the basics of React, but can you build something big, complicated, interactive, and testable with it? React is just a library, so chances are, you're going to need a variety of other tools, libraries, and patterns to build something real. Redux is one such library. Redux has eclipsed a long list of alternatives to become the de facto flux implementation. So we're going to explore Redux from the ground up, and you'll see what it's been so widely embraced. Yet even after you've chosen well with React and Redux, you still have two hard problems to solve. Problem 1 is what libraries should I compose with these two technologies, and problem two is once I've decided, how do I connect it all together in a way that makes sense and is maintainable and testable. This course answers both of these questions in a comprehensive manner. We'll build a real-world style React and Redux application from the ground up. With one command, we'll lint our code, run our tests, transpile ES6 to ES5, bundle, minify, start up a web server, open the application in the default browser, and hot reload our changes all along the way. Trust me, once you experience React development this way, you won't want to go back.