Udemy

Introduction to State Machines with XState and React

Enroll Now
  • 570 Students
  • Updated 12/2020
4.4
(139 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
1 Hour(s) 31 Minute(s)
Language
English
Taught by
Jakub Skoneczny
Rating
4.4
(139 Ratings)
3 views

Course Overview

Introduction to State Machines with XState and React

Learn how to build complex web applications and manage state with finite State Machines using Javascript and React

This course is an introduction to finite state machines built with Javascript. State machines can describe complex applications straightforwardly, which makes them intuitive to work with and less error-prone. State machines can be easily integrated with React, which allows us to take a whole new approach for state management in React applications.

This course shows some basic concepts about state machines and their usage with XState. Also, it contains multiple coding examples, which allow students to have a better understanding of this topic.

Agenda:

  • Introduction to state machines

  • States, events, and transitions

  • Actions

  • Context

  • Guards

  • More on transition

  • Invoking services

  • Invoking machines

  • Delays

Alongside the presentations, we will also code some real-world examples, like:

  • Video player with autoplay option

  • Fetch machine for handling async requests

  • Search component with debounce

Course Content

  • 10 section(s)
  • 20 lecture(s)
  • Section 1 Curriculum and prerequisites
  • Section 2 Introduction to State Machines
  • Section 3 States, events and transitions
  • Section 4 Actions
  • Section 5 Context
  • Section 6 Guards
  • Section 7 More on transitions
  • Section 8 Invoking services and parallel machines
  • Section 9 Invoking machines
  • Section 10 Delays

What You’ll Learn

  • Building State Machines with Javascript and Typescript
  • Better state management in React applications
  • Describing complex business logic in a simple way
  • Building less error-prone web applications

Reviews

  • D
    Dheeraj Kumar
    5.0

    A good lectures....

  • S
    Sachin Khedkar
    3.0

    Voice is too low. Voice frequency differs a lot in every video.

  • M
    MARWAN ZEINEDDINE
    4.0

    Very interesting. Hopefully you'll expand it to cover xstate V5. Also perhaps you can add some example with nested state machines with parent/children. The relevant section was very short. Thanks!

  • J
    Jose Roldan
    4.5

    Very good content, easy to understand and straight to the point, thank you

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed