
This is updated course intro which i added at 27 June.
Explore how Redux serves as a state management library for JavaScript applications, centralizing app data in a store, preserving page state, enabling transparent data flow and easier debugging.
Basics of functions in JavaScript are covered, illustrating first-class citizens by assigning functions to variables, passing them as arguments, and returning them from other functions.
Explore function composition in JavaScript by building small reusable functions to trim names, generate greetings, and convert to uppercase, and learn why composing improves readability.
Learn how pure functions yield the same output for identical inputs and avoid impure Redux reducer patterns by passing data as parameters. Experience easier testing and clearer, self-explanatory code.
Learn how to run Redux from scratch, create a store, define actions and reducers, dispatch actions from the store, and manage subscriptions and the folder structure.
Discover how Redux manages app state in a single store, using reducers and actions to update state and enable easy debugging.
Create a reducer function to manage tasks with an initial empty state, handling add task and remove task actions using type and payload. Learn switch-case alternatives and default state return.
Dispatch actions from the Redux store using dispatch and action creators that return objects with type and payload for adding and removing tasks, updating the reducer accordingly.
Practice a Redux exercise to reinforce concepts by marking a task as completed. Pass the task id and update the reducer to set the completed property to true.
Learn to add a new action type for completing a task, update the reducer to mark the matching task as completed, and dispatch the completed task action.
Organize Redux code with a store folder and feature subfolders for actions, reducers, and action types. Compare the module approach that consolidates code into one file for easier maintenance.
Organize actions, reducers, and action types in one file by restructuring into a store with task.js, consolidating action types, actions, and reducer, and updating imports.
Install the redux dev tools extension from the Chrome web store and configure it in your store to connect your app with redux dev tools for debugging.
Learn how to call an API in a Redux app using simple functions, async trunk method, or custom API middleware, and choose one to apply consistently.
Define a base URL for API requests by creating a utils/http.js file that exports an axios instance with a baseURL set to localhost:5000, then use this instance for all requests.
Create a new action and reducer to set loading true, wire it in the middleware as API requested, then set loading false on completion and show error action when needed.
Create a React application from the command prompt, naming it to do app and pressing enter. Open project in code, navigate with cd, and run npm start to test it.
Dispatch a load task action from the store, subscribe to store updates, and manage task state with useEffect and unsubscribe cleanup, then render tasks with map.
Share your review to inspire better Redux and Redux toolkit lessons and help reach more students who want to learn Redux.
Redux is the most popular state management library for JavaScript applications. In this course, you will learn redux from scratch. If you are React or Angular or Vue developer, you can still follow this course because, in this course, I explain redux as separate code so all developers can take advantage of this course.
Benefits of this course:
Add redux to your skillset means getting a better job or asking for raise
Manage web application state without feeling stress
Understand all redux concepts in a fun way
If you don't like this course you will get your all money back. So the risk is 0 and the learning opportunity is a lot.
My name is Meet Patel and I am working as a software engineer. And I also teach programming in easy-to-explain language from my Youtube Channel "Code Bless You"
You'll learn everything about Redux including the whats, whys, hows, and industry best practices.
So after completing this course you'll learn:
What is Redux & when can we use it
How to write Redux code in a simple way
Redux-thunk
Master Redux toolkit
Configure store
store designs
Actions & Reducers
createAction, createReducer & createSlice
Best way to debug redux applications
Modern folder structure for redux
Profound explanation about every concept
Understand redux middlewares
API calling using functions
createAsyncThunk method
API call using own middleware
Connect React with redux using react-redux
And much more
If you take any of my courses or tutorial, you know I don't waste your time with repeated explanations. I will guarantee you, You will master redux after completing this course.