|
|
001 Adding Hooks and State.mp4
|
MP4
|
4.6 MB
|
|
|
001 Adding Hooks and State_en.vtt
|
VTT
|
1.6 KB
|
|
|
001 Adding Income and Expenses.mp4
|
MP4
|
15.3 MB
|
|
|
001 Adding Income and Expenses_en.vtt
|
VTT
|
4.2 KB
|
|
|
001 Cleaning up the code before the more advanced challenges.mp4
|
MP4
|
48.6 MB
|
|
|
001 Cleaning up the code before the more advanced challenges_en.vtt
|
VTT
|
3.8 KB
|
|
|
001 Cleaning up the way for sagas.mp4
|
MP4
|
18.1 MB
|
|
|
001 Cleaning up the way for sagas_en.vtt
|
VTT
|
3.3 KB
|
|
|
001 Create our react app.mp4
|
MP4
|
83.5 MB
|
|
|
001 Create our react app_en.vtt
|
VTT
|
7.7 KB
|
|
|
001 Creating a MainHeader component.mp4
|
MP4
|
32.8 MB
|
|
|
001 Creating a MainHeader component_en.vtt
|
VTT
|
4.7 KB
|
|
|
001 Fixing warning and committing all the state changes.mp4
|
MP4
|
7.5 MB
|
|
|
001 Fixing warning and committing all the state changes_en.vtt
|
VTT
|
2 KB
|
|
|
001 Implementing Saga Effect FORK in our app.mp4
|
MP4
|
33.2 MB
|
|
|
001 Implementing Saga Effect FORK in our app_en.vtt
|
VTT
|
6.2 KB
|
|
|
001 Installing and Configuring Redux Dev Tools.mp4
|
MP4
|
17.4 MB
|
|
|
001 Installing and Configuring Redux Dev Tools_en.vtt
|
VTT
|
4.3 KB
|
|
|
001 Installing json-server.mp4
|
MP4
|
27.7 MB
|
|
|
001 Installing json-server_en.vtt
|
VTT
|
6.9 KB
|
|
|
001 Installing redux-saga middleware.mp4
|
MP4
|
14.4 MB
|
|
|
001 Installing redux-saga middleware_en.vtt
|
VTT
|
3.1 KB
|
|
|
001 Introduction to Generator Functions and Yield Returns.mp4
|
MP4
|
9 MB
|
|
|
001 Introduction to Generator Functions and Yield Returns_en.vtt
|
VTT
|
4.2 KB
|
|
|
001 React Redux combining our Redux with our React components.mp4
|
MP4
|
24.6 MB
|
|
|
001 React Redux combining our Redux with our React components_en.vtt
|
VTT
|
4.6 KB
|
|
|
001 Understand another Saga Effect FORK.mp4
|
MP4
|
22.8 MB
|
|
|
001 Understand another Saga Effect FORK_en.vtt
|
VTT
|
6.4 KB
|
|
|
001 Understanding Saga Effect Take.mp4
|
MP4
|
15.4 MB
|
|
|
001 Understanding Saga Effect Take_en.vtt
|
VTT
|
3.5 KB
|
|
|
002 Create Redux Store.mp4
|
MP4
|
39.3 MB
|
|
|
002 Create Redux Store_en.vtt
|
VTT
|
3.9 KB
|
|
|
002 Create our ButtonSaveOrCancel React Component.mp4
|
MP4
|
4.1 MB
|
|
|
002 Create our ButtonSaveOrCancel React Component_en.vtt
|
VTT
|
1.3 KB
|
|
|
002 Creating a function to automatically start all Sagas.mp4
|
MP4
|
16.7 MB
|
|
|
002 Creating a function to automatically start all Sagas_en.vtt
|
VTT
|
3.4 KB
|
|
|
002 Creating and running our first saga.mp4
|
MP4
|
45.4 MB
|
|
|
002 Creating and running our first saga_en.vtt
|
VTT
|
5.4 KB
|
|
|
002 Creating our first custom hook useEntryDetails.mp4
|
MP4
|
18.8 MB
|
|
|
002 Creating our first custom hook useEntryDetails_en.vtt
|
VTT
|
4.3 KB
|
|
|
002 Creating our income and expense history.mp4
|
MP4
|
19.5 MB
|
|
|
002 Creating our income and expense history_en.vtt
|
VTT
|
6 KB
|
|
|
002 Getting all the entry details at the same time and update the UI as it arrives.mp4
|
MP4
|
71.6 MB
|
|
|
002 Getting all the entry details at the same time and update the UI as it arrives_en.vtt
|
VTT
|
5.5 KB
|
|
|
002 Importing SemanticUI to make our application pretty(er).mp4
|
MP4
|
19.9 MB
|
|
|
002 Importing SemanticUI to make our application pretty(er)_en.vtt
|
VTT
|
3.4 KB
|
|
|
002 Pushing changes to GitHub.mp4
|
MP4
|
3.3 MB
|
|
|
002 Pushing changes to GitHub_en.vtt
|
VTT
|
921.6 B
|
|
|
002 React Redux Hook useDispatch.mp4
|
MP4
|
25.2 MB
|
|
|
002 React Redux Hook useDispatch_en.vtt
|
VTT
|
5.8 KB
|
|
|
002 Redux Saga Advanced Effect - TAKEEVERY.mp4
|
MP4
|
25.5 MB
|
|
|
002 Redux Saga Advanced Effect - TAKEEVERY_en.vtt
|
VTT
|
7.2 KB
|
|
|
002 Removing the initial data from the reducer and fetching it from the backend.mp4
|
MP4
|
16.5 MB
|
|
|
002 Removing the initial data from the reducer and fetching it from the backend_en.vtt
|
VTT
|
2.9 KB
|
|
|
002 Splitting our Backend to have two endpoints to use with Fork.mp4
|
MP4
|
6.9 MB
|
|
|
002 Splitting our Backend to have two endpoints to use with Fork_en.vtt
|
VTT
|
2 KB
|
|
|
002 Understanding infinity function generators.mp4
|
MP4
|
7.2 MB
|
|
|
002 Understanding infinity function generators_en.vtt
|
VTT
|
2.6 KB
|
|
|
002 Understanding the json-server backend.mp4
|
MP4
|
9.6 MB
|
|
|
002 Understanding the json-server backend_en.vtt
|
VTT
|
3.3 KB
|
|
|
003 Add transactions.mp4
|
MP4
|
17 MB
|
|
|
003 Add transactions_en.vtt
|
VTT
|
4.7 KB
|
|
|
003 Adding a new entry with React Redux Hooks.mp4
|
MP4
|
29 MB
|
|
|
003 Adding a new entry with React Redux Hooks_en.vtt
|
VTT
|
5.4 KB
|
|
|
003 Creating State using useState.mp4
|
MP4
|
42.2 MB
|
|
|
003 Creating State using useState_en.vtt
|
VTT
|
3.8 KB
|
|
|
003 Creating our NewEntryForm React Component.mp4
|
MP4
|
4.8 MB
|
|
|
003 Creating our NewEntryForm React Component_en.vtt
|
VTT
|
1.5 KB
|
|
|
003 Creating part of our first real Saga using Take.mp4
|
MP4
|
44 MB
|
|
|
003 Creating part of our first real Saga using Take_en.vtt
|
VTT
|
4.6 KB
|
|
|
003 Dispatching actions with Redux.mp4
|
MP4
|
43.9 MB
|
|
|
003 Dispatching actions with Redux_en.vtt
|
VTT
|
4.6 KB
|
|
|
003 Driving the point home, Generator functions and Yield returns.mp4
|
MP4
|
8 MB
|
|
|
003 Driving the point home, Generator functions and Yield returns_en.vtt
|
VTT
|
3.3 KB
|
|
|
003 New Redux action and new Redux Reducer update entry.mp4
|
MP4
|
24.2 MB
|
|
|
003 New Redux action and new Redux Reducer update entry_en.vtt
|
VTT
|
4 KB
|
|
|
003 Saga Advanced Effects CANCEL and CANCELLED.mp4
|
MP4
|
42.9 MB
|
|
|
003 Saga Advanced Effects CANCEL and CANCELLED_en.vtt
|
VTT
|
8.3 KB
|
|
|
003 Understanding Saga Effect PUT.mp4
|
MP4
|
16.9 MB
|
|
|
003 Understanding Saga Effect PUT_en.vtt
|
VTT
|
3.3 KB
|
|
|
004 Add transactions.mp4
|
MP4
|
10.9 MB
|
|
|
004 Add transactions_en.vtt
|
VTT
|
3.3 KB
|
|
|
004 Creating a new Redux Store (and action and reducer).mp4
|
MP4
|
15.4 MB
|
|
|
004 Creating a new Redux Store (and action and reducer)_en.vtt
|
VTT
|
4.7 KB
|
|
|
004 Dispatch with payload with Redux.mp4
|
MP4
|
17.1 MB
|
|
|
004 Dispatch with payload with Redux_en.vtt
|
VTT
|
1.7 KB
|
|
|
004 Mapping a array of objects.mp4
|
MP4
|
8.6 MB
|
|
|
004 Mapping a array of objects_en.vtt
|
VTT
|
2.4 KB
|
|
|
004 Querying data from our saga using CALL.mp4
|
MP4
|
6.4 MB
|
|
|
004 Querying data from our saga using CALL_en.vtt
|
VTT
|
1.2 KB
|
|
|
004 Refactoring our DisplayBalance React Component.mp4
|
MP4
|
38.5 MB
|
|
|
004 Refactoring our DisplayBalance React Component_en.vtt
|
VTT
|
4.9 KB
|
|
|
004 Saga Advanced Effects TAKELATEST.mp4
|
MP4
|
18.6 MB
|
|
|
004 Saga Advanced Effects TAKELATEST_en.vtt
|
VTT
|
3.7 KB
|
|
|
004 Understanding Saga Effect CALL.mp4
|
MP4
|
13.2 MB
|
|
|
004 Understanding Saga Effect CALL_en.vtt
|
VTT
|
2.5 KB
|
|
|
004 Using UUIDs for the entry ID.mp4
|
MP4
|
11.9 MB
|
|
|
004 Using UUIDs for the entry ID_en.vtt
|
VTT
|
2.6 KB
|
|
|
005 Adding data to the UI using PUT.mp4
|
MP4
|
19.3 MB
|
|
|
005 Adding data to the UI using PUT_en.vtt
|
VTT
|
3.6 KB
|
|
|
005 Cleaning up the code before add the new Advanced Saga Effects.mp4
|
MP4
|
4.7 MB
|
|
|
005 Cleaning up the code before add the new Advanced Saga Effects_en.vtt
|
VTT
|
1.6 KB
|
|
|
005 Creating a component that renders multiple components.mp4
|
MP4
|
7.8 MB
|
|
|
005 Creating a component that renders multiple components_en.vtt
|
VTT
|
2.2 KB
|
|
|
005 Creating our DisplayBalances React Component.mp4
|
MP4
|
5.2 MB
|
|
|
005 Creating our DisplayBalances React Component_en.vtt
|
VTT
|
1.5 KB
|
|
|
005 Dispatching new actions to the new Redux Store.mp4
|
MP4
|
12.9 MB
|
|
|
005 Dispatching new actions to the new Redux Store_en.vtt
|
VTT
|
2.9 KB
|
|
|
005 Fixing the code and Subscribing to all store changes in Redux.mp4
|
MP4
|
16.2 MB
|
|
|
005 Fixing the code and Subscribing to all store changes in Redux_en.vtt
|
VTT
|
4.1 KB
|
|
|
005 Installing and Configuring Redux Dev Tools.mp4
|
MP4
|
17.4 MB
|
|
|
005 Installing and Configuring Redux Dev Tools_en.vtt
|
VTT
|
4.3 KB
|
|
|
006 Adding keys to the repeated components.mp4
|
MP4
|
10.7 MB
|
|
|
006 Adding keys to the repeated components_en.vtt
|
VTT
|
3.4 KB
|
|
|
006 Creating a new Redux Action.mp4
|
MP4
|
14.4 MB
|
|
|
006 Creating a new Redux Action_en.vtt
|
VTT
|
4.7 KB
|
|
|
006 Creating our EntryLine React Component.mp4
|
MP4
|
17.6 MB
|
|
|
006 Creating our EntryLine React Component_en.vtt
|
VTT
|
2.9 KB
|
|
|
006 Deleting an Item (the long way).mp4
|
MP4
|
51.8 MB
|
|
|
006 Deleting an Item (the long way)_en.vtt
|
VTT
|
10.5 KB
|
|
|
006 Open the modal after the dispatch.mp4
|
MP4
|
7.4 MB
|
|
|
006 Open the modal after the dispatch_en.vtt
|
VTT
|
1.6 KB
|
|
|
007 Adding a DeleteEntry function.mp4
|
MP4
|
26.4 MB
|
|
|
007 Adding a DeleteEntry function_en.vtt
|
VTT
|
6.3 KB
|
|
|
007 Closing the modal on dispatch.mp4
|
MP4
|
13.1 MB
|
|
|
007 Closing the modal on dispatch_en.vtt
|
VTT
|
3.2 KB
|
|
|
007 Creating Action Functions for Redux.mp4
|
MP4
|
13.6 MB
|
|
|
007 Creating Action Functions for Redux_en.vtt
|
VTT
|
4.3 KB
|
|
|
007 Reviewing the Blocking Saga.mp4
|
MP4
|
18.9 MB
|
|
|
007 Reviewing the Blocking Saga_en.vtt
|
VTT
|
4.3 KB
|
|
|
008 Adding a new Entry.mp4
|
MP4
|
61.4 MB
|
|
|
008 Adding a new Entry_en.vtt
|
VTT
|
5.8 KB
|
|
|
008 Creating a Reduce.mp4
|
MP4
|
7.7 MB
|
|
|
008 Creating a Reduce_en.vtt
|
VTT
|
2.6 KB
|
|
|
008 Importing our Add Entries Saga to our Saga Initializer.mp4
|
MP4
|
5.6 MB
|
|
|
008 Importing our Add Entries Saga to our Saga Initializer_en.vtt
|
VTT
|
1.9 KB
|
|
|
008 Loading the modal data.mp4
|
MP4
|
36.5 MB
|
|
|
008 Loading the modal data_en.vtt
|
VTT
|
6.5 KB
|
|
|
009 Adding TakeLatest to our application.mp4
|
MP4
|
96.7 MB
|
|
|
009 Adding TakeLatest to our application_en.vtt
|
VTT
|
10.3 KB
|
|
|
009 Adding a toggle to identify the type of entry.mp4
|
MP4
|
22.2 MB
|
|
|
009 Adding a toggle to identify the type of entry_en.vtt
|
VTT
|
4.8 KB
|
|
|
009 Combine Redux reducers in one store.mp4
|
MP4
|
13.8 MB
|
|
|
009 Combine Redux reducers in one store_en.vtt
|
VTT
|
3.2 KB
|
|
|
009 Making our custom hook even better.mp4
|
MP4
|
23.6 MB
|
|
|
009 Making our custom hook even better_en.vtt
|
VTT
|
4.7 KB
|
|
|
010 Adding an update dispatch to our custom hook.mp4
|
MP4
|
53.1 MB
|
|
|
010 Adding an update dispatch to our custom hook_en.vtt
|
VTT
|
5.5 KB
|
|
|
010 Creating a model to edit the entries.mp4
|
MP4
|
10.9 MB
|
|
|
010 Creating a model to edit the entries_en.vtt
|
VTT
|
3.4 KB
|
|
|
010 Refactoring our Redux to Actions, Reducers and Store.mp4
|
MP4
|
23.2 MB
|
|
|
010 Refactoring our Redux to Actions, Reducers and Store_en.vtt
|
VTT
|
6.8 KB
|
|
|
010 Updating the UI using PUT with TakeLatest.mp4
|
MP4
|
7.9 MB
|
|
|
010 Updating the UI using PUT with TakeLatest_en.vtt
|
VTT
|
1.6 KB
|
|
|
011 Firing 2 dispatches at once.mp4
|
MP4
|
4.6 MB
|
|
|
011 Firing 2 dispatches at once_en.vtt
|
VTT
|
1.6 KB
|
|
|
011 Formatting our modal.mp4
|
MP4
|
9 MB
|
|
|
011 Formatting our modal_en.vtt
|
VTT
|
2.7 KB
|
|
|
012 Cleaning up the custom hook for easy use.mp4
|
MP4
|
4.2 MB
|
|
|
012 Cleaning up the custom hook for easy use_en.vtt
|
VTT
|
1.3 KB
|
|
|
012 Making our components more reusable.mp4
|
MP4
|
19 MB
|
|
|
012 Making our components more reusable_en.vtt
|
VTT
|
3.3 KB
|
|
|
013 Refactoring to manage the state.mp4
|
MP4
|
24.8 MB
|
|
|
013 Refactoring to manage the state_en.vtt
|
VTT
|
5.5 KB
|
|
|
014 More Refactoring state.mp4
|
MP4
|
24.9 MB
|
|
|
014 More Refactoring state_en.vtt
|
VTT
|
5 KB
|
|
|
015 Making the modal work with useEffect.mp4
|
MP4
|
28 MB
|
|
|
015 Making the modal work with useEffect_en.vtt
|
VTT
|
5.8 KB
|
|
|
016 Final adjustments to state and we done.mp4
|
MP4
|
12.4 MB
|
|
|
016 Final adjustments to state and we done_en.vtt
|
VTT
|
2.9 KB
|
|
|
017 Calculating the totals using useEffect.mp4
|
MP4
|
24 MB
|
|
|
017 Calculating the totals using useEffect_en.vtt
|
VTT
|
3.9 KB
|
|
|
018 Displaying totals, can we do some Redux now.mp4
|
MP4
|
29.6 MB
|
|
|
018 Displaying totals, can we do some Redux now_en.vtt
|
VTT
|
3.9 KB
|
|
|
Bonus Resources.txt
|
TXT
|
409.6 B
|
|
|
Get Bonus Downloads Here.url
|
URL
|
204.8 B
|
|
|
external-assets-links.txt
|
TXT
|
102.4 B
|