State Management

State Management Courses

State management in JavaScript is difficult as web apps get complex. Learn popular state management libraries like Redux through a variety of courses and resources.

JavaScript Design Patterns for Web Apps

Maximiliano Firtman

Maximiliano Firtman

Independent Consultant
Implement classic patterns like Singleton, Factory, and Observer alongside modern patterns for single-page and multi-page architectures to build robust, efficient web apps using pure JavaScript.
4 hours, 24 minutes CC
JavaScript Design Patterns for Web Apps
drag handle

Front-End System Design

Evgenii Ray

Evgenii Ray

Staff UI Engineer
Learn best practices for building scalable, high-performance web applications. Deep dive into front-end engineering: DOM APIs, virtualization, state management, and performance.
4 hours, 37 minutes CC
Front-End System Design
drag handle

Advanced Redux with Redux Toolkit

Steve Kinney

Steve Kinney

Temporal
Write more performant and maintainable Redux at scale. In this course, you'll use Redux Toolkit to simplify reducer logic and actions, use TypeScript with Redux, add tests, and use RTK Query to fetch data in real-world projects.
3 hours, 51 minutes CC
Advanced Redux with Redux Toolkit
drag handle

Intermediate React, v5

Learn to build scalable React applications using the latest tools and techniques. Topics include hooks, TailwindCSS, code splitting, server-side rendering, TypeScript, Redux Toolkit, and testing with Vitest.
6 hours, 6 minutes CC
Intermediate React, v5
drag handle

State Machines in JavaScript with XState, v2

Learn the fundamentals of state machines and statecharts. You'll build state machines without any libraries in pure JavaScript, then use XState to..click to read more.
4 hours, 8 minutes CC
State Machines in JavaScript with XState, v2
drag handle

Redux Fundamentals (feat. React)

Steve Kinney

Steve Kinney

Temporal
Learn the Redux API from scratch, then learn to hook the Redux React application. You'll also learn how to extend Redux with various tools from its ecosystem.
4 hours, 41 minutes CC
Redux Fundamentals (feat. React)
drag handle

State Modeling in React with XState

Explore using XState and React together to model state in real-world React apps. State machines make complex application logic visually clear, flexible.
4 hours CC
State Modeling in React with XState
drag handle

Vuex for Intermediate Vue 2 Developers

Divya S

Divya S

Netlify
This Vuex course is for intermediate Vue.js developers who want to master patterns for managing state in your applications with Vuex.
3 hours, 15 minutes CC
Vuex for Intermediate Vue 2 Developers
drag handle

Complete Front-End Project: Build a Game

Organize your front-end code, manage application state with state machines, and automate writing better code using tools like ESLint, Parcel, and Prettier.
3 hours, 39 minutes CC
Complete Front-End Project: Build a Game
drag handle

State Management with Redux & MobX

Steve Kinney

Steve Kinney

Temporal
Learn about structuring your data with front-end architect Steve Kinny. Start the "State Management with Redux & MobX" course today!
5 hours, 3 minutes CC
State Management with Redux & MobX
drag handle