Categories

There are currently no items in your shopping cart.

User Panel

Forgot your password?.

Udemy CodewithMosh – The Ultimate Redux Course

Video Introducing this tutorial


01 Getting Started:
1- What is Redux
2- Pros and Cons of Redux
3- Is Redux for You
4- Setting Up the Development Environment

02 Functional Programming in JavaScript:
1- Introduction
2- What is Functional Programming
3- Functions as First-class Citizens
4- Higher-order Functions
5- Function Composition
6- Composing and Piping
7- Currying
8- Pure Functions
9- Immutability
10- Updating Objects
11- Updating Arrays
12- Enforcing Immutability
13- Immutable.js
14- Immer

03 Redux Fundamentals:
1- Introduction
2- Redux Architecture
3- Your First Redux App
4- Designing the Store
5- Defining the Actions
6- Creating a Reducer
7- Creating the Store
8- Dispatching Actions
9- Subscribing to the Store
10- Action Types
11- Action Creators
12- Exercise
13- Solution

04 Building Redux from Scratch:
1- Introduction
2- Redux Store
3- Private Properties
4- Dispatching Actions
5- Subscribing to the Store

05 Debugging Redux Applications:
1- Introduction
2- Installing Redux DevTools
3- The Basics
4- Inspector Monitor
5- Tracing
6- Exporting and Importing

06 Writing Clean Redux Code:
1- Introduction
2- Structuring Files and Folders
3- Ducks Pattern
4- Redux Toolkit
5- Creating the Store
6- Creating Actions
7- Creating Reducers
8- Creating Slices
9- Exercise
10- Solution

07 Designing the Store:
1- Introduction
2- Redux State vs Local State
3- Structuring a Redux Store
4- Combining Reducers
5- Normalization
6- Selectors
7- Memoizing Selectors with Reselect
8- Exercise
9- Solution

08 Middleware:
1- Introduction
2- What is Middleware
3- Creating Middleware
4- Parameterizing Middleware
5- Dispatching Functions
6- Exercise
7- Solution
09 Consuming APIs
1- Introduction
2- Setting Up the Backend
3- The Approach
4- API Middleware
5- Actions
6- Restructuring the Store
7- Getting Data from the Server
8- Loading Indicators
9- Caching
10- Saving Data to the Server
11- Exercise
12- Solution- Resolving Bugs
13- Solution- Assigning a Bug to a User
14- Reducing Coupling
15- Cohesion

10 Testing Redux Applications:
1- Introduction
2- What is Automated Testing
3- Setting Up the Testing Environment
4- Your First Unit Test
5- Unit Testing Redux Applications
6- Solitary Tests
7- Social Tests
8- Mocking HTTP Calls
9- Writing Clean Tests
10- Test Coverage
11- Exercises
12- Solution- getUnresolvedBugs
13- Solution- resolveBug
14- Solution- loadingBugs