Understanding Redux 1,2,3. The Complete Package.
О чём курс
The 'Understanding Redux' course is a comprehensive educational program designed to take developers from the basics of Redux to advanced state management mastery. This course is meticulously structured to provide a deep, conceptual understanding of Redux, moving beyond simple syntax to explain the 'why' and 'how' behind every architectural decision. It is an ideal choice for React developers who want to move past the confusion often associated with state management and gain the confidence to build scalable, maintainable, and robust applications.
Throughout the course, you will learn how to set up a Redux project from scratch and how to effectively refactor existing React applications to leverage the power of Redux. The curriculum covers the core terminologies in depth, ensuring you understand the fundamental building blocks such as the store, actions, and the reducer—including the reasoning behind its unique name. You will master how to update your user interface in response to dispatched actions and learn the critical concept of maintaining a normalized state, explained in plain, approachable language that demystifies complex data structures.
As you progress, the course transitions into professional-grade state management. You will learn how to persist state, handle asynchronous data fetching via Ajax, and utilize Redux DevTools for logging and time travel debugging. A significant portion of the training is dedicated to Redux Middleware, where you will learn to create custom middleware to centralize application functionality and handle advanced error scenarios. The course also dives into performance optimization using react-redux, the importance of immutability, and how to work with higher-order components. You will gain exposure to essential ecosystem libraries like reselect, redux-thunk, redux-promise, and redux-persist, as well as complex topics like routing with redux-router and managing authentication flows.
The final stages of the course focus on software stability and advanced architecture. You will learn how to manage test files, write comprehensive integration tests for actions, reducers, and middleware, and handle complex scenarios like monster forms and context menus. Furthermore, the course covers advanced concepts such as using Redux-ORM and the best practices for server-side rendering. To ensure you can apply these skills in real-world scenarios, the course includes extensive practical projects, including building a Skype clone, a Netflix mini-clone, and a Twitter mini-clone. By the end of this program, you will not only understand the theory but will have a portfolio of complex applications that demonstrate your ability to handle state management like a professional. The course is supported by three comprehensive books, access to all code samples, and 27 well-thought-out exercise solutions, making it a complete resource for any developer looking to master Redux.
Программа обучения
Understanding Redux 1
- Covers the basics super well
- A deep understanding of the core Redux terminologies
- How to refactor an existing React application to use Redux
- Learn to set up a Redux project from scratch
- How to structure your Redux code
- Handling typos and duplicates
- Setting up a Redux store
- Getting to know the Redux reducer - and why it is called a "reducer"
- Updating the UI in response to dispatched actions
- Keeping a normalized state, and what that really means in plain, approachable language.
Understanding Redux 2
- How to manage the Redux state like a pro
- Persisting Redux state
- Fetching data via Ajax and dealing with async action creators
- Introducing the Redux devtools, logging and time travel
- Handling dynamic action types
- Understanding the Redux Middleware
- Creating custom middleware to centralise functionalities within your Redux application
- Advanced error handling in a Redux app
- Using react-redux for more performant UI rendering
- Why immutability is important, and advanced ways to deal with immutability in Redux apps.
- A good look at Higher order components
- Understanding the common redux-related libraries. Think reselect, redux-thunk, redux-promise, redux-persist etc.
- Routing via redux-router
- How to handle authentication in Redux apps
- How to chain and cancel API requests and much more ...
Understanding Redux 3
- Managing test files and directories
- Testing Actions, Reducers and Middleware for more stable software
- Writing Integration tests
- Understanding advanced concepts in the Redux Store, Actions and Reducer
- Using the Redux-ORM like a champ
- Handling connecting form components
- Handling monster forms in Redux
- The correct way to handle context menus in Redux
- The do's and dont's of server-side rendering with Redux
Практическая часть
- Клон скайпа
- Компоненты
- Мини клон Netflix
- Мини Twitter клон
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.