~Get Your Files Here !/01 - Initialising our React App/001 Create our react app.mp483.47MB
~Get Your Files Here !/01 - Initialising our React App/002 Importing SemanticUI to make our application pretty(er).mp419.92MB
~Get Your Files Here !/02 - Creating our react app/001 Adding Income and Expenses.mp415.33MB
~Get Your Files Here !/02 - Creating our react app/002 Creating our income and expense history.mp419.5MB
~Get Your Files Here !/02 - Creating our react app/003 Add transactions.mp417.04MB
~Get Your Files Here !/02 - Creating our react app/004 Add transactions.mp410.87MB
~Get Your Files Here !/03 - Creating components for our react app/001 Creating a MainHeader component.mp432.83MB
~Get Your Files Here !/03 - Creating components for our react app/002 Create our ButtonSaveOrCancel React Component.mp44.1MB
~Get Your Files Here !/03 - Creating components for our react app/003 Creating our NewEntryForm React Component.mp44.77MB
~Get Your Files Here !/03 - Creating components for our react app/004 Refactoring our DisplayBalance React Component.mp438.45MB
~Get Your Files Here !/03 - Creating components for our react app/005 Creating our DisplayBalances React Component.mp45.15MB
~Get Your Files Here !/03 - Creating components for our react app/006 Creating our EntryLine React Component.mp417.65MB
~Get Your Files Here !/04 - Hooks, State and Props/001 Adding Hooks and State.mp44.62MB
~Get Your Files Here !/04 - Hooks, State and Props/002 Pushing changes to GitHub.mp43.32MB
~Get Your Files Here !/04 - Hooks, State and Props/003 Creating State using useState.mp442.16MB
~Get Your Files Here !/04 - Hooks, State and Props/004 Mapping a array of objects.mp48.6MB
~Get Your Files Here !/04 - Hooks, State and Props/005 Creating a component that renders multiple components.mp47.84MB
~Get Your Files Here !/04 - Hooks, State and Props/006 Adding keys to the repeated components.mp410.7MB
~Get Your Files Here !/04 - Hooks, State and Props/007 Adding a DeleteEntry function.mp426.36MB
~Get Your Files Here !/04 - Hooks, State and Props/008 Adding a new Entry.mp461.43MB
~Get Your Files Here !/04 - Hooks, State and Props/009 Adding a toggle to identify the type of entry.mp422.24MB
~Get Your Files Here !/04 - Hooks, State and Props/010 Creating a model to edit the entries.mp410.91MB
~Get Your Files Here !/04 - Hooks, State and Props/011 Formatting our modal.mp49MB
~Get Your Files Here !/04 - Hooks, State and Props/012 Making our components more reusable.mp419.04MB
~Get Your Files Here !/04 - Hooks, State and Props/013 Refactoring to manage the state.mp424.82MB
~Get Your Files Here !/04 - Hooks, State and Props/014 More Refactoring state.mp424.88MB
~Get Your Files Here !/04 - Hooks, State and Props/015 Making the modal work with useEffect.mp427.96MB
~Get Your Files Here !/04 - Hooks, State and Props/016 Final adjustments to state and we done.mp412.43MB
~Get Your Files Here !/04 - Hooks, State and Props/017 Calculating the totals using useEffect.mp423.98MB
~Get Your Files Here !/04 - Hooks, State and Props/018 Displaying totals, can we do some Redux now.mp429.59MB
~Get Your Files Here !/05 - Redux - Store, Dispatch, Actions and Reducers/001 Fixing warning and committing all the state changes.mp47.47MB
~Get Your Files Here !/05 - Redux - Store, Dispatch, Actions and Reducers/002 Create Redux Store.mp439.27MB
~Get Your Files Here !/05 - Redux - Store, Dispatch, Actions and Reducers/003 Dispatching actions with Redux.mp443.86MB
~Get Your Files Here !/05 - Redux - Store, Dispatch, Actions and Reducers/004 Dispatch with payload with Redux.mp417.07MB
~Get Your Files Here !/05 - Redux - Store, Dispatch, Actions and Reducers/005 Fixing the code and Subscribing to all store changes in Redux.mp416.25MB
~Get Your Files Here !/05 - Redux - Store, Dispatch, Actions and Reducers/006 Creating a new Redux Action.mp414.36MB
~Get Your Files Here !/05 - Redux - Store, Dispatch, Actions and Reducers/007 Creating Action Functions for Redux.mp413.62MB
~Get Your Files Here !/05 - Redux - Store, Dispatch, Actions and Reducers/008 Creating a Reduce.mp47.73MB
~Get Your Files Here !/05 - Redux - Store, Dispatch, Actions and Reducers/009 Combine Redux reducers in one store.mp413.8MB
~Get Your Files Here !/05 - Redux - Store, Dispatch, Actions and Reducers/010 Refactoring our Redux to Actions, Reducers and Store.mp423.22MB
~Get Your Files Here !/06 - React-Redux/001 React Redux combining our Redux with our React components.mp424.57MB
~Get Your Files Here !/06 - React-Redux/002 React Redux Hook useDispatch.mp425.2MB
~Get Your Files Here !/06 - React-Redux/003 Adding a new entry with React Redux Hooks.mp429.02MB
~Get Your Files Here !/06 - React-Redux/004 Using UUIDs for the entry ID.mp411.95MB
~Get Your Files Here !/06 - React-Redux/005 Installing and Configuring Redux Dev Tools.mp417.43MB
~Get Your Files Here !/07 - React Redux Devtools/001 Installing and Configuring Redux Dev Tools.mp417.43MB
~Get Your Files Here !/07 - React Redux Devtools/002 Creating our first custom hook useEntryDetails.mp418.82MB
~Get Your Files Here !/07 - React Redux Devtools/003 New Redux action and new Redux Reducer update entry.mp424.16MB
~Get Your Files Here !/07 - React Redux Devtools/004 Creating a new Redux Store (and action and reducer).mp415.41MB
~Get Your Files Here !/07 - React Redux Devtools/005 Dispatching new actions to the new Redux Store.mp412.89MB
~Get Your Files Here !/07 - React Redux Devtools/006 Open the modal after the dispatch.mp47.4MB
~Get Your Files Here !/07 - React Redux Devtools/007 Closing the modal on dispatch.mp413.12MB
~Get Your Files Here !/07 - React Redux Devtools/008 Loading the modal data.mp436.46MB
~Get Your Files Here !/07 - React Redux Devtools/009 Making our custom hook even better.mp423.59MB
~Get Your Files Here !/07 - React Redux Devtools/010 Adding an update dispatch to our custom hook.mp453.06MB
~Get Your Files Here !/07 - React Redux Devtools/011 Firing 2 dispatches at once.mp44.55MB
~Get Your Files Here !/07 - React Redux Devtools/012 Cleaning up the custom hook for easy use.mp44.19MB
~Get Your Files Here !/08 - Creating our Backend API using json-server/001 Installing json-server.mp427.74MB
~Get Your Files Here !/08 - Creating our Backend API using json-server/002 Understanding the json-server backend.mp49.58MB
~Get Your Files Here !/09 - Adding Saga to our project/001 Installing redux-saga middleware.mp414.45MB
~Get Your Files Here !/09 - Adding Saga to our project/002 Creating and running our first saga.mp445.44MB
~Get Your Files Here !/10 - Understanding Generator Functions and Yield Returns/001 Introduction to Generator Functions and Yield Returns.mp48.99MB
~Get Your Files Here !/10 - Understanding Generator Functions and Yield Returns/002 Understanding infinity function generators.mp47.17MB
~Get Your Files Here !/10 - Understanding Generator Functions and Yield Returns/003 Driving the point home, Generator functions and Yield returns.mp48.05MB
~Get Your Files Here !/11 - Understanding the main Saga Effects/001 Understanding Saga Effect Take.mp415.37MB
~Get Your Files Here !/11 - Understanding the main Saga Effects/002 Creating a function to automatically start all Sagas.mp416.73MB
~Get Your Files Here !/11 - Understanding the main Saga Effects/003 Understanding Saga Effect PUT.mp416.93MB
~Get Your Files Here !/11 - Understanding the main Saga Effects/004 Understanding Saga Effect CALL.mp413.15MB
~Get Your Files Here !/12 - Using Redux Saga to our project/001 Cleaning up the way for sagas.mp418.12MB
~Get Your Files Here !/12 - Using Redux Saga to our project/002 Removing the initial data from the reducer and fetching it from the backend.mp416.49MB
~Get Your Files Here !/12 - Using Redux Saga to our project/003 Creating part of our first real Saga using Take.mp444MB
~Get Your Files Here !/12 - Using Redux Saga to our project/004 Querying data from our saga using CALL.mp46.39MB
~Get Your Files Here !/12 - Using Redux Saga to our project/005 Adding data to the UI using PUT.mp419.26MB
~Get Your Files Here !/13 - Learning even more Saga Effects/001 Understand another Saga Effect FORK.mp422.81MB
~Get Your Files Here !/13 - Learning even more Saga Effects/002 Splitting our Backend to have two endpoints to use with Fork.mp46.89MB
~Get Your Files Here !/14 - Implement the new Saga effects on our application/001 Implementing Saga Effect FORK in our app.mp433.23MB
~Get Your Files Here !/14 - Implement the new Saga effects on our application/002 Getting all the entry details at the same time and update the UI as it arrives.mp471.6MB
~Get Your Files Here !/15 - Advanced Redux Saga Effects/001 Cleaning up the code before the more advanced challenges.mp448.58MB
~Get Your Files Here !/15 - Advanced Redux Saga Effects/002 Redux Saga Advanced Effect - TAKEEVERY.mp425.48MB
~Get Your Files Here !/15 - Advanced Redux Saga Effects/003 Saga Advanced Effects CANCEL and CANCELLED.mp442.91MB
~Get Your Files Here !/15 - Advanced Redux Saga Effects/004 Saga Advanced Effects TAKELATEST.mp418.6MB
~Get Your Files Here !/15 - Advanced Redux Saga Effects/005 Cleaning up the code before add the new Advanced Saga Effects.mp44.75MB
~Get Your Files Here !/15 - Advanced Redux Saga Effects/006 Deleting an Item (the long way).mp451.8MB
~Get Your Files Here !/15 - Advanced Redux Saga Effects/007 Reviewing the Blocking Saga.mp418.87MB
~Get Your Files Here !/15 - Advanced Redux Saga Effects/008 Importing our Add Entries Saga to our Saga Initializer.mp45.64MB
~Get Your Files Here !/15 - Advanced Redux Saga Effects/009 Adding TakeLatest to our application.mp496.74MB
~Get Your Files Here !/15 - Advanced Redux Saga Effects/010 Updating the UI using PUT with TakeLatest.mp47.88MB