Develop Accessible Web Apps with React

course by Erin Doyle

Functional Programming in JavaScript with Ramda.js

course by Andy Van Slaars

Create an Array From a Seed Value with Ramda's unfold

lesson by Andy Van Slaars

Canvas Effects

lesson by Keith Peters

Drawing Text on Canvas

lesson by Keith Peters

Animating with Canvas

lesson by Keith Peters

Debug Function Compositions with Ramda's Tap Function

lesson by Andy Van Slaars

Curry and Uncurry Functions with Ramda

lesson by Andy Van Slaars

Count Words in a String with Ramda's countBy and invert

lesson by John Lindquist

Gradient Fills on the HTML5 Canvas

lesson by Keith Peters

How Visible vs. Hidden Elements Affect Keyboard/Screen Reader Users

lesson by Marcy Sutton

Update Component State in React With Ramda Lenses

lesson by Andy Van Slaars

Create a Reusable Mapping Function with Ramda's Map

lesson by Andy Van Slaars

Convert a Promise.all Result to an Object with Ramda's zip and zipObj

lesson by Andy Van Slaars

Canvas Transformations

lesson by Keith Peters

Listening for Mouse and Keyboard Events with HTML Canvas

lesson by Keith Peters

Declaratively Map Data Transformations to Object Properties Using Ramda evolve

lesson by Andy Van Slaars

Get Deeply Nested Properties Safely with Ramda's path and pathOr Functions

lesson by Andy Van Slaars

Introduction to the HTML Canvas element

lesson by Keith Peters

Drawing Paths - Lines and Rectangles

lesson by Keith Peters

Drawing Paths - Curves and Arcs

lesson by Keith Peters