Learn With Jason
8 seasons
416 episodes
Live pair programming. Learn something new in 90 minutes with tech industry experts.
16 episodes
Release year: 2025
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.