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.

Search Results

Introduction to State Machines Using XState

course by Kyle Shevlin

Just Enough Functional Programming in JavaScript

course by Kyle Shevlin

Data Structures and Algorithms in JavaScript

course by Kyle Shevlin

Kyle Shevlin's Blog Lessons

course by Kyle Shevlin

Kyle's VSCode Tips and Tricks

course by Kyle Shevlin

Manage Complex Tic Tac Toe Game State in React

course by Kyle Shevlin

Build Complex Functions with Function Composition in JavaScript

lesson by Kyle Shevlin

Render Text from State with Hyperapp

lesson by Kyle Shevlin

Interact with the State Object through Hyperapp Action functions

lesson by Kyle Shevlin

Render Text with JSX in Hyperapp

lesson by Kyle Shevlin

Identify Side Effects by Comparing Pure and Impure JavaScript Functions

lesson by Kyle Shevlin

Modify Functions with Higher Order Functions in JavaScript

lesson by Kyle Shevlin

Avoiding Mutations in JavaScript with Immutable Data Structures

lesson by Kyle Shevlin

Refactor a Function to Use Currying in JavaScript

lesson by Kyle Shevlin

Create Reusable Functions with Partial Application in JavaScript

lesson by Kyle Shevlin

Improve JavaScript Function Usability with Proper Argument Order in Functional Programming

lesson by Kyle Shevlin

Eliminate Anonymous JavaScript Functions with Pointfree Programming

lesson by Kyle Shevlin

Build Up Complex Functionality by Composing Simple Functions in JavaScript

lesson by Kyle Shevlin

Using the Associative Property in JavaScript Functional Compositions

lesson by Kyle Shevlin

Debug Functional Compositions with a Logging Side Effect in JavaScript

lesson by Kyle Shevlin

Course Introduction to Just Enough Functional Programming In JavaScript

lesson by Kyle Shevlin