Heads up! Looks like you're using adblock. Please consider supporting us by whitelisting coursedio.online How?
arrow_back
Go back

Building Modern Projects with React

Mar 20, 2020 • Shaun Wassell

Start Course arrow_forward

About this course

Explore a step-by-step guide to the powerful tools that surround React. Learn about when to use and how to integrate each tool.



play_circle_filled

React: Going from good to great

1m 2s
play_circle_filled

What you should know

1m 13s
play_circle_filled

Installing necessary software

1m 25s
play_circle_filled

Exercise files

1m 44s
play_circle_filled

What this course covers

1m 46s
play_circle_filled

Why use the React ecosystem?

2m 56s
play_circle_filled

Meet the React ecosystem tools

2m 15s
play_circle_filled

Building a React project from scratch

1m 53s
play_circle_filled

The React entry point

3m 10s
play_circle_filled

Supporting ES6

1m 46s
play_circle_filled

The Index.js file and app component

3m 31s
play_circle_filled

Building and serving with webpack

7m 15s
play_circle_filled

Hot-reloading with react-hot-loader

3m 9s
play_circle_filled

Meet the sample app

52s
play_circle_filled

Creating the todoList component

1m 58s
play_circle_filled

Creating the todoListItem component

2m 14s
play_circle_filled

Creating the newTodoForm component

3m 29s
play_circle_filled

Putting the app together

1m 59s
play_circle_filled

Why do you need Redux?

4m 11s
play_circle_filled

How does Redux work?

4m 35s
play_circle_filled

Adding Redux to a React app

3m 24s
play_circle_filled

Creating Redux actions

4m 16s
play_circle_filled

Creating reducers

6m 23s
play_circle_filled

Connecting components to the store

7m 1s
play_circle_filled

Running a React-Redux application

4m 32s
play_circle_filled

Persisting the Redux store

6m 43s
play_circle_filled

Redux DevTools

3m 34s
play_circle_filled

Redux best practices

3m 53s
play_circle_filled

Challenge: Adding a Redux flow

1m 56s
play_circle_filled

Solution: Adding a Redux flow

4m 14s
play_circle_filled

Why do you need Redux Thunk?

1m 57s
play_circle_filled

How does Redux Thunk work?

2m 51s
play_circle_filled

Adding Redux Thunk to React

2m 30s
play_circle_filled

Creating a thunk

3m 30s
play_circle_filled

The Todos API

2m 18s
play_circle_filled

Async thunks

5m 56s
play_circle_filled

Adding another reducer

7m 19s
play_circle_filled

Refactoring the todos reducer

2m 50s
play_circle_filled

Using thunks to create server resources

5m 58s
play_circle_filled

Using thunks to delete server resources

4m 46s
play_circle_filled

Challenge: Using thunks to update server resources

1m 14s
play_circle_filled

Solution: Using thunks to update server resources

3m 34s
play_circle_filled

Why do you need selectors?

3m 52s
play_circle_filled

Creating selectors

7m 41s
play_circle_filled

Combining selectors with Reselect

5m 16s
play_circle_filled

More about selectors

4m 29s
play_circle_filled

Adding selectors to components

2m 33s
play_circle_filled

Why do you need styled-components?

2m 55s
play_circle_filled

Creating a styled-component

4m 1s
play_circle_filled

Converting CSS modules to styled-components

9m 2s
play_circle_filled

Passing props to styled-components

5m 9s
play_circle_filled

Extending styled-components

4m 47s
play_circle_filled

Testing React ecosystems

3m 4s
play_circle_filled

Testing reducers

4m 50s
play_circle_filled

Testing Redux thunks

8m 51s
play_circle_filled

Testing selectors

5m 15s
play_circle_filled

Testing styled-components

5m 14s
play_circle_filled

Next steps

1m 13s