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

34 episodes

Release year: 2024

What's new in Redux Toolkit 2.0?

S7.E1

Jan 4, 2024

There's a right way to write Redux in 2024. Core maintainer Mark Erikson will teach us what the recommended modern approach is, what's new in RTK 2.0, & the long road toward shipping 5 major OSS libraries simultaneously.

See details and watch now

Defer and other reasons to try Angular again

S7.E2

Jan 11, 2024

There’s a whole lot happening in Angular lately. Jessica Janiuk and the rest of the core team have been working hard to add new capabilities & improved APIs. Learn what’s new & why it’s worth a look.

See details and watch now

Qwik + Astro perf on perf on perf

S7.E3

Jan 25, 2024

Qwik introduced resumability in JavaScript apps. Astro introduced a “just in time” approach to building complex frontends. Together, are they unstoppable? Steve Sewell will teach us.

See details and watch now

Learn With Jason Live, LIVE! The CSS-stravaganza!

S7.E4

Feb 1, 2024

Adam Argyle likes CSS. In this episode, he’s live in studio teaching us about everything from @property to @layer to scroll-snap and a whole lot more.

See details and watch now

Build Web APIs Using Python and FastAPI

S7.E5

Feb 8, 2024

Python works for the web. Learn how FastAPI allows developers to build web APIs quickly. Jay Miller teaches us how.

See details and watch now

Make React faster with Million

S7.E6

Feb 15, 2024

Can you get better performance than React offers without switching frameworks? Million says you can, and Chance Strickland will show us how it works.

See details and watch now

What is GenAI and can we do it with JavaScript?

S7.E7

Feb 22, 2024

If you're like me and you don't know what "GenAI" means, Adam Cowley will teach us how to use langchain.js and build our own custom apps.

See details and watch now

Run Go, Rust, and more in JavaScript using WASM + Extism

S7.E8

Feb 29, 2024

We can build cross-language applications that can use Go, Rust, Node, PHP, .Net, Ruby, and many other languages through the power of WebAssembly. Steve Manuel will teach us how we can do it quickly using Extism.

See details and watch now

React Suspense in GraphQL with Apollo Client

S7.E9

Mar 7, 2024

Learn how to combine the latest in GraphQL and React Suspense to build apps that feel great to build AND to use. Lenz Weber-Tronic will teach us how it works.

See details and watch now

Astro’s biggest release yet

S7.E10

Mar 14, 2024

Astro’s got big news, and Fred K. Schott is teaching us what it means for web dev using Astro.

See details and watch now

Fixing async/await in JavaScript and TypeScript

S7.E11

Mar 21, 2024

If you've ever hit issues with async/await, structured concurrency might have some solutions for you. Charles Lowell will teach us what the heck it is and how it can improve or software architecture.

See details and watch now

Val Town wants to make serverless JavaScript easier

S7.E12

Mar 28, 2024

HTTP handlers, cron jobs, email handlers — all the little things we need to set up as web apps get more complex. Steve Krouse will teach us how Val Town can help.

See details and watch now

Dev Mode and Custom Plugins in Figma

S7.E13

Apr 11, 2024

How can web developers and designers work together in Figma? Live from the Figma offices in San Francisco, Jake Albaugh will teach us how Dev Mode improves the design handoff, and how the Figma plugins API enables more powerful customization.

See details and watch now

Adding state to serverless applications

S7.E14

Apr 18, 2024

Serverless has always come with a trade-off: apps that use it are stateless by design. But Sunil Pai has a way to make serverless stateful, and he's going to show us how it works.

See details and watch now

Auth and RBAC in multi-tenant React apps

S7.E15

May 2, 2024

One of the first challenges many web apps face is how to manage user authentication. Julianna Lamb will show us how to use Stytch and its pre-built UI components to add auth to a React + Express app quickly.

See details and watch now

Node.js and its many, many new features

S7.E16

May 9, 2024

When was the last time you looked at what Node.js is capable of? If you're like me, it's been a while — and a LOT has changed. TSC member Matteo Collina will show us what's new and how we can modernize our projects.

See details and watch now

Run Next.js without Vercel

S7.E17

May 23, 2024

What does it take to support Next.js on a platform other than Vercel? Rob Stanford will share how he and his team reverse engineered Next.js to add support for its complex feature set on Netlify.

See details and watch now

AnalogJS is the full-stack meta-framework for Angular

S7.E18

May 30, 2024

There’s a whole lot of interesting innovation happening in AnalogJS. Creator Brandon Roberts will teach us why it’s exciting, whether you’re an Angular dev or not.

See details and watch now

Build a design system with CSS

S7.E19

Jun 6, 2024

Mike will teach Jason how to build a design system using CSS. The system will make it easy to build pixel-perfect pages without needing to write CSS every time a new feature is added.

See details and watch now

Build your own metaframework with Vinxi

S7.E20

Jul 11, 2024

Vite and Nitro are the building blocks of many metaframeworks today. Dev Agrawal will teach us how Vinxi lets us use Vite + Nitro to build our own JavaScript metaframework.

See details and watch now

Put videos behind auth

S7.E21

Jul 25, 2024

How do you build a web app that only shows video content to logged-in users? Darius Cepulis will show us how to set it up with Mux.

See details and watch now

Build a web version of a board game

S7.E22

Aug 1, 2024

How do you build a board game using HTML, CSS, and JavaScript? Eli Goodman joins to teach us how we can build our own using web tech.

See details and watch now

Let’s Learn Ember.js

S7.E23

Aug 7, 2024

When I asked Robbie Wagner what Ember.js is, he called it “the Rails of JavaScript”. Learn what it is and how we can use it in our web projects.

See details and watch now

3D on the web with React

S7.E24

Aug 15, 2024

3D assets are showing up on more websites these days. Sara Vieira has experience in both React and 3D modeling, and she’ll teach us how to combine them in our apps.

See details and watch now

Let’s Learn SolidStart

S7.E25

Aug 29, 2024

Pushing boundaries is nothing new to the Solid.js team. With SolidStart, they’re aiming to bring fine-grained reactivity to fullstack apps. Ryan Carniato teaches us how it works.

See details and watch now

Let’s Learn Waku for React

S7.E26

Sep 5, 2024

Waku’s goal is to “make React development fun again”. Learn how this minimal framework lets us build with React Server Components and more with creator Daishi Kato.

See details and watch now

Use Vitest with Browser Mode

S7.E27

Sep 12, 2024

With Vitest’s browser mode, you can run your tests in the browser natively. Learn how from maintainer Vladimir Sheremet.

See details and watch now

First look at Astro 5 beta

S7.E28

Sep 19, 2024

One of the most promising web frameworks is looking even more exciting with the features landing in v5. Ben Holmes, will give us a guided tour of the content layer, actions, typed env vars + more in the Astro 5 beta.

See details and watch now

AI should do chores, not the fun stuff

S7.E29

Sep 26, 2024

What’s the *right* use for AI? Laurie Voss thinks it’s great at doing boring chores, and in this episode we learn what that means and how we can put the robots to work so we have more time for the fun stuff.

See details and watch now

Ship native apps with web tech using Tauri

S7.E30

Oct 3, 2024

Access native APIs using a JavaScript runtime to ship fully functional native apps with Tauri without needing to write Rust. Atila Fassina teaches us.

See details and watch now

Create consistent designs in React using Tailwind CSS

S7.E31

Oct 17, 2024

Learn how to create a “mini design system” for your projects of all sizes using Tailwind CSS. Bree Hall teaches us.

See details and watch now

Debugging complicated apps

S7.E32

Nov 21, 2024

When you’ve got a frontend, a backend, and more in between, how do you debug issues? Lazar Nikolov teaches us how to use tracing.

See details and watch now

DevTools showcase: Warp, Graphite, and Reflex

S7.E33

Dec 12, 2024

How do you make sure your dev environment is helping you get work done? Elvis Kahoro will give us a tour of a few of his favorite dev tools.

See details and watch now

Using tests for cleaner code with constant refactoring

S7.E34

Dec 19, 2024

Tests can help us clear the clutter out of our thinking — and our code — if we look at them a little differently. Cory Speisman teaches us how TDD can be a thinking tool.

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!