Learn With Jason

Learn With Jason

8 seasons

416 episodes

Live pair programming. Learn something new in 90 minutes with tech industry experts.

Start watching episode 1

16 episodes

Release year: 2025

Chris Coyier on a title card that reads, "Recreate a Cool Shuffling Effect in Pure CSS"

S8.E1

Recreate a Cool Shuffling Effect in Pure CSS

When Chris Coyier saw Toni Lijic’s hobbies widget, he wanted to figure out how it works and build his own version. He shows us how he reverse engineers CSS in this episode.

Watch now

Zack Jackson on a title card that reads, "Let’s Learn Rspack"

S8.E2

Let’s Learn Rspack

How does Rspack, a Rust-based web bundler, make devs’ lives easier? Core team member Zack Jackson shows us how it works.

Watch now

Glauber Costa on a title card that reads, "SQLite and Turso"

S8.E3

SQLite and Turso

It’s hard to beat SQLite for quickly setting up a database on a project — but can it handle “real” projects? Glauber Costa teaches us how it works in production.

Watch now

Corey on a card that reads, "TDD for clean code"

S8.E4

Going further with tests and cleaner code

Part 2: an exploration of TDD as a way to clean up our code — and our thinking. Cory Speisman returns.

Watch now

James on a card that reads, "CSS anchor position"

S8.E5

How to Use CSS Anchor Positioning TODAY

Learn how the new anchor positioning tools in CSS work, from common use cases like tooltips to wholly new experiences that become possible. James Stuckey Weber will teach us how we can use it in our projects today.

Watch now

Will on a card that reads, "TypeScript game engine"

S8.E6

How to build a game engine

Learn how to create a game loop, a render loop, and — if time allows — the camera and viewport. Will King will teach us how to do it in TypeScript (and talk a little bit about why he chose Gleam for his own game engine).

Watch now

S8.E7

What the heck is MCP?

It feels like the term "MCP" has showed up EVERYWHERE lately, and with very little warning for folks who aren't deep in the AI space. @jherr teaches us what the Model Context Protocol (MCP) is and how we can use it — plus we build our own MCP server, and even dig into generating a full app with Tanstack Start and Claude.

Watch now

Sarah on a card that reads, "LiveKit + Twilio"

S8.E8

Use LiveKit + Twilio to build a phone AI agent

Learn how to create an AI agent that answers phone calls using LiveKit and Twilio. Dr. Sarah Guthals teaches us how it works.

Watch now

S8.E9

Intro to Lua for people who know JavaScript

Lua is a scripting language used in everything from games to embedded systems to Wikipedia. Potch teaches us why it’s cool and how to get started.

Watch now

S8.E10

Learn React Router v7 from the Maintainers

What has the team behind Remix and React Router been up to? DevRel and maintainer Brooks Lybrand teaches us about route config, type-safe routing, middleware, RSC/server functions, and more.

Watch now

Alexander Garnett headshot with text "Make apps invincible"

S8.E11

Build “invincible” apps with durable workflows

Making sure apps don’t fail when networks are flaky, APIs have temporary outages, or other problems? Alex Garnett teaches us how durable workflows make apps resilient without overcomplicating our workflow.

Watch now

S8.E12

How to make a design system that’s not boring

Critics of design systems say that they make everything look exactly the same. Brad Frost teaches us how design tokens help balance between consistency and creativity.

Watch now

Jovi De Crock on a title card that reads, "React, improved?"

S8.E13

If you’re frustrated by React, try this

At 3kB, Preact promises us a drop-in replacement for React’s developer experience. Maintainer Jovi De Croock teaches us how it works.

Watch now

Mike Ryan on a title card that reads, "Generative UI Design"

S8.E14

Generative user interfaces

We keep hearing AI is going to change everything, but so far it’s mostly given us helpdesk-like chat interfaces. Mike Ryan thinks it can be better and he’ll show us how with Hashbrown.

Watch now

Rich Harris on a title card that reads, "Async Svelte"

S8.E15

Asynchronous Svelte

Just about every app is going to involve async operations (e.g. fetching data). What if you could just… await it right in the framework? In Svelte, you can! Rich Harris teaches us how.

Watch now

Ada on a card that reads, "SSH for SFTP"

S8.E16

SSH for SFTP using async Python

Learn to build your own load testing tools using async Python with Ada Lündhé. Dig into the difference between FTP and SFTP, how to make async Python performant, and more.

Watch now