JericaWLancaster

Online Courses

Since 2020, my primary focus has been on creating interactive self-paced online courses. Here's what I've produced so far.

Cute cardboard box mascot

CSS for JavaScript Developers

I started tinkering with CSS way back in 2007, and I stumbled my way through it for a long time. I knew enough to get by, but it always felt arbitrary and precarious. I would often be baffled when a property didn't do what I expected it to do!

Over the course of years, I started teaching myself CSS. When I'd hit some weird behaviour, or something I didn't understand, I'd settle into the problem like a warm bath. I'd poke and prod and research until I felt like I understood what was happening.

The difference was night and day. I had so many “Eureka!” moments, where I finally understood why something was happening.

CSS for JavaScript Developers(opens in new tab) is my attempt to share these epiphanies. It's a comprehensive course: over the course of 10 modules, we'll explore all of the major layout modes, and all sorts of other fun things.

CSS for JavaScript Developers


Cute atom mascot

The Joy of React

Over the past few years, React has settled comfortably into its position as the dominant JavaScript framework. It's still growing, faster than any alternatives!

I'm not mad about it. I love working with React — I've tried Angular, Vue, Svelte… and I keep coming back to React.

That said, React has a pretty steep learning curve. This is especially true with modern hooks-based React. Once you get comfortable with it, it's a joy to use, but that process can be daunting.

The Joy of React(opens in new tab) is a beginner-friendly React course with one goal: help you build your intuition of how React works, so that you can use it to build rich, dynamic web applications. I want you to love working with React as much as I do!

It's built using the same dynamic, interactive course platform as my CSS course, and registration is open now:

The Joy of React homepage


Whimsical Animations

My favourite part of web development is creating whimsical animations and interactions. Over the past couple of decades, I’ve learned a whole lot about how to create remarkable effects, and in this course, I share my bag of tricks with you. 😄

Whimsical Animations(opens in new tab) is a comprehensive course: we use modern CSS features, along with JavaScript, SVG, and 2D Canvas. You’ll learn dozens of specific effects taken from my blog and other projects, but more than that, you’ll learn the lower-level techniques I use to create them. That way, you can create your own unique animations and interactions!

I’m currently working on Whimsical Animations, and I expect it to be released sometime in 2026. You can sign up for updates here:

Whimsical Animations