Learn With Jason

9 seasons

420 episodes

Learn With Jason

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

Learn With Jason

19 episodes

Release year: 2025

Recreate a Cool Shuffling Effect in Pure CSS

S8.E1

Jan 2, 2025

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.

See details and watch now

Let’s Learn Rspack

S8.E2

Jan 30, 2025

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

See details and watch now

SQLite and Turso

S8.E3

Feb 13, 2025

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.

See details and watch now

Going further with tests and cleaner code

S8.E4

Feb 20, 2025

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

See details and watch now

How to Use CSS Anchor Positioning TODAY

S8.E5

Mar 6, 2025

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.

See details and watch now

How to build a game engine

S8.E6

Mar 13, 2025

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).

See details and watch now

What the heck is MCP?

S8.E7

Apr 1, 2025

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.

See details and watch now

Use LiveKit + Twilio to build a phone AI agent

S8.E8

Apr 3, 2025

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

See details and watch now

Intro to Lua for people who know JavaScript

S8.E9

Apr 17, 2025

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.

See details and watch now

Learn React Router v7 from the Maintainers

S8.E10

May 8, 2025

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.

See details and watch now

Build “invincible” apps with durable workflows

S8.E11

May 29, 2025

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.

See details and watch now

How to make a design system that’s not boring

S8.E12

Jun 26, 2025

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.

See details and watch now

If you’re frustrated by React, try this

S8.E13

Jul 3, 2025

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

See details and watch now

Generative user interfaces

S8.E14

Jul 17, 2025

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.

See details and watch now

Asynchronous Svelte

S8.E15

Jul 24, 2025

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.

See details and watch now

Connect everything and anything in real time

S8.E16

Sep 12, 2025

Complex orchestration across different services, APIs, and LLMs is, in a word, hard. Especially when you need user interaction along the way. Inngest is out to make it manageable. CTO Dan Farrelly will teach us.

See details and watch now

Handling images in Astro

S8.E17

Oct 10, 2025

When porting a site to Astro, how do you handle images? Marcy Sutton and Jason Lengstorf pair program to set it up on Marcy’s site.

See details and watch now

Hands On With Async React

S8.E18

Nov 14, 2025

Learn how Suspense, transitions, and optimistic updates work in React with core team member Ricky Hanlon.

See details and watch now

Angular Signal Forms

S8.E19

Dec 12, 2025

Forms are famously complex to build. Angular v21 introduces Signal Forms, which promises auto-synced state, type safety, and schema-based validation. Alex Rickabaugh teaches us how they work.

See details and watch now

Sometimes the easiest way to see how a software tool or product works is to watch someone else build with it. In Learn With Jason, host Jason Lengstorf pair programs with experts from around the tech industry to learn new tools by doing.

Improving our skills as software engineers requires two forms of growth:

  1. Explicit Knowledge — expanding our knowledge of the available tools and how to use them through education, documentation, and other information
  2. Tacit Knowledge — building wisdom and technique through experience, observation of our peers, and unconscious, hard-to-describe habits

Most educational materials address explicit knowledge, but it's increasingly difficult to find opportunities to improve our tacit knowledge. Learn With Jason is an attempt to make tacit knowledge transfer possible at scale, by giving audiences the opportunity to watch experienced developers build real applications from scratch.

No polished demos, no edited out mistakes, no pulling a fully baked turkey out of the oven at the end.

By watching experts work through new tools, you're able to observe (and absorb) their techniques for breaking down a problem, getting unstuck when things don't work, and the small shortcuts that they've picked up throughout their experience. This is the stuff that is almost impossible to teach explicitly, and in a world where it's harder and harder to find opportunities to sit next to an experienced developer in real life, Learn With Jason aims to make it possible for developers everywhere to have the experience of pair programming with brilliant engineers from the community.

Episodes are recorded live, so you can follow along and ask questions as we build!