Kyle Shevlin

Kyle Shevlin

Hi, I am Kyle! I'm a front end JavaScript developer who loves teaching and helping people out. When I'm not coding, you can probably find me playing golf, ultimate frisbee or making music.

illustration for Manage Complex Tic Tac Toe Game State in React

Kyle Shevlin • Course • 24m

Manage Complex Tic Tac Toe Game State in React

Learn how to build a grid with CSS Grid and manage complex state with useReducer while building a Tic Tac Toe Game.

Get Good at JavaScript

illustration for Data Structures and Algorithms in JavaScript
Kyle Shevlin • Course • 49m

Learn how to implement data structures, sorting algorithms, and the trade-offs between what algorithms to choose.

illustration for Introduction to State Machines Using XState
Kyle Shevlin • Course • 58m

Managing state is one of the primary reasons our applications become so complex. See how to simplify state with state machines.

illustration for Just Enough Functional Programming in JavaScript
Kyle Shevlin • Course • 30m

Functional Programming can be overwhelming to learn with all the new jargon and concepts. Learn this style without all the headaches.

72 results
found for "
*
"

Search Results

Prevent Impossible States and Check for Draw Conditions with Guard Statements in React

lesson by Kyle Shevlin

Create a 2-Dimensional Grid for our Tic-Tac-Toe Game

lesson by Kyle Shevlin

Reset React State with a Button and Function in our Tic-Tac-Toe Game

lesson by Kyle Shevlin

Handle User Input by Adding State to the Tic-Tac-Toe Grid with React useReducer

lesson by Kyle Shevlin

Convert a 3x3 Tic-Tac-Toe Grid Interactive by Adding Buttons in React

lesson by Kyle Shevlin

Map Over a 2-Dimensional Array to Create a Game Grid in React with CSS Grid

lesson by Kyle Shevlin

Check for Winning Conditions in React useReducer for Tic-Tac-Toe

lesson by Kyle Shevlin

Remove Unnecessary `Else` Blocks with Guards and Early Returns

lesson by Kyle Shevlin

Render an Object with JSON.stringify in React

lesson by Kyle Shevlin

Add Actions to Transitions to Fire Side Effects

lesson by Kyle Shevlin

Trigger Actions When Entering and Exiting a XState State

lesson by Kyle Shevlin

Simplify State Explosion in XState through Hierarchical States

lesson by Kyle Shevlin

Recall Previous States with XState History States Nodes

lesson by Kyle Shevlin

Invoking a Promise for Asynchronous State Transitions in XState

lesson by Kyle Shevlin

Invoke Callbacks to Send and Receive Events from a Parent XState Machine

lesson by Kyle Shevlin

Invoke Child XState Machines from a Parent Machine

lesson by Kyle Shevlin

Replace Enumerated States with a State Machine

lesson by Kyle Shevlin

Send Events to the Machine with the XState Send Action Creator

lesson by Kyle Shevlin

Replace Inline Functions with String Shorthands

lesson by Kyle Shevlin

Use XState Null Events and Transient Transitions to Immediately Transition States

lesson by Kyle Shevlin

Use Internal Transitions in XState to Avoid State Exit and Re-Entry

lesson by Kyle Shevlin