Learn With Jason
Live pair programming. Learn something new in 90 minutes with tech industry experts.
Start Watching Season 567 episodes
Release year: 2022
Marketing Automation With Customer.io + Next.js
Joel hooks has been building full-featured marketing automation using Nextjs & Customer.io for some of the most popular…
Build an App With Supabase and NextJS
Supabase combines database storage and authentication into a powerful workflow for web devs. In this episode, Jon Meyers…
What Can You Automate With n8n?
Used wisely, automation is a huge time saver. In this episode, we'll learn about all the incredible things…
Make Music With Code
Code can be used to make art, and Dan Gorelick is an artist that uses code to make…
Build Your Own Audio Visualization In a Shader
Getting into shaders and writing GLSL might sound intimidating, but don't be scared! Char Stiles will teach us…
Learn About Islands Architecture With Slinkity
Partial hydration lets you ship zero JS by default. In this episode, Ben Holmes will teach us how…
Set Up a Better Content Editing Experience
Using a decoupled CMS, we want to add shareable previews, fast search, and keep a great DX. Ondrej…
Scheduled Functions (Cron Jobs) With Netlify
Netlify just announced support for scheduled functions, which are basically serverless cron jobs. In this episode, Jason will…
Build Neo4j Applications With Node.js
When and how should you use a graph database? In this episode, Adam Cowley will teach us how…
Simplify & Unify Data Access With Netlify Graph
With the new Netlify Graph product, you can read, write, & even subscribe to data from third-party APIs…
Build a Color Contrast Checker with Eleventy Serverless
Eleventy 1.0 has just been released, and with it comes Eleventy Serverless for on-request page generation. Ben Myers…
AMA and Coding Q&A
Join Jason for an AMA + coding Q&A! Bring your questions about developer experience, growing your network and…
Visually Create State Machines
Visualizing app logic is a game changer. In this episode, David Khourshid will teach us how Stately lets…
Find Your Next Open Source Contribution
Contributing to open source is a great way to build your career and network, but how do you…
Automatic Image Creation From a Figma Template
Can your database automatically enrich entries using third-party data and create custom images from a Figma template? Rowy…
Create Playful, Interactive Animations
Can we make our animations react to user input? We can! Cassie Evans will teach us how to…
Remix Stacks
Remix Stacks are a quickstart for building full-stack applications, including a Remix frontend, a database, and more. Kent…
RedwoodJS 1.0
RedwoodJS calls itself "the JS app framework for startups" — and it's officially hitting v1.0.0! Anthony Campolo will…
Build a Page Speed 100 E-commerce Site
On e-commerce sites, page performance is everything. In this episode, Håkon Krogh will teach us how to build…
Let’s Learn CommandBar!
Adding a ⌘+K shortcut to open a command palette in your app is a great way to give…
Let's Learn tRPC!
The promise of tRPC is end-to-end typesafe APIs. In this episode, Alex / KATT will teach us what…
Build a Live Voting App
If you want to create an interactive app that allows people to vote, where should you start? Brandon…
Build an esbuild plugin
The speed of esbuild is incredible, but what happens if you need it to do more? Chance Strickland…
Generate Dynamic Images with node-canvas
Creating dynamic images unlocks a whole world of powerful workflows. In this episode, Ulf Schwekendiek will teach us…
Deploy a Site With Self-Hosted Analytics
Add self-hosted analytics to a Next.js site using Umami. Faraz Patankar will teach us how to build, instrument,…
Build and Deploy a React App from a Monorepo
Managing large, complex, and/or multi-team codebases can be simplified by using a monorepo approach. In this episode, Juri…
Build Resumable Apps with Qwik
Qwik lets us build "resumable apps" by requiring nearly zero JavaScript for pages to become interactive + fine-grained…
Let’s Learn Netlify Edge Functions
In a solo episode, Jason will dig into the new Netlify Edge Functions. Learn what edge computing enables,…
Convert Markdown & CMS Content Into Type-Safe JSON
Contentlayer is an SDK that transforms content from any source (including Markdown) into type-safe JSON. Johannes Schickling will…
Build UI Components With State Machines
The new Zag component library offers UI components powered by finite state machines. Segun Adebayo will teach us…
Build a Custom App Dashboard
Retool promises to help us "build internal tools, remarkably fast". In this episode, Hirday Gupta will teach us…
Generate Figma UI kits from code
We've all seen components go from Figma to code, but what about from code to Figma? Thaís Santos…
Let's Play With Realtime
Join Jason to have some fun with realtime coding. Let's see what we can build in 90 minutes…
Automate Performance Boosts Using Experiments
WebPageTest just launched new features where you can run a new test with fixes applied to see how…
Let’s Learn Blender!
Blender is a free and open source 3D creation suite. In this episode, Prince Wilson will teach us…
Let's Play With Realtime (Using Supabase), pt. 2
Join Jason to have some fun with realtime coding. Let's finish the app we started together last time…
What Is Edge Computing?
We’re hearing a lot about “the edge” lately — but what does that mean? In this episode, Sunil…
Level Up as a Developer Through Practice
Wilco is a "flight simulator for developers" that offers real world scenarios to help devs level up through…
Use Script Kit to Automate Your Daily Workflows
Script Kit is an open source tool to optimize developer workflows. Creator John Lindquist will teach us how…
Personalization Using Storyblok
Personalization is a top feature request for just about every company with a web presence — but how…
Let's Learn Motion DevTools!
Build, inspect, edit, and export animations made with CSS and Motion One using this Chrome extension from the…
Visual Page Building With Plasmic
You can build production-grade web applications using a drag-and-drop visual page builder. In this episode, Yang Zhang will…
Build an E-commerce Site with Next.js and Shopify
Build a modern e-commerce web store using Next.js and Shopify. Jason will tackle building a custom app with…
Automate Accessibility Tests With Storybook
Building UI libraries with StorybookJS is even better when you're confident you're shipping accessible code. Varun Vachhar will…
What’s New in Astro v1?
Astro just hit v1.0.0 and there’s a lot to be excited about. Come join creator Fred Schott as…
Build Custom Interfaces Using CSS Open Props
Learn how to make a great-looking interface (+ animation!) with ready-to-use CSS variables from Open Props. Open Props…
PlanetScale Serverless Driver, Netlify Edge Functions, and Next.js
PlanetScale just released a serverless driver for Netlify Edge Functions that unlocks some very cool possibilities at the…
Use XState With Netlify Edge Functions
State machines at the edge? Yes please! David Khourshid is back to show us how to deploy and…
Make Static Pages Dynamic With Netlify Edge Functions
Can you customize someone’s experience without tons of client-side JavaScript or complex SSR? Alex Shyba will show us…
Advanced TypeScript: Let’s Learn Generics!
If you've never used typescript generics, it can be pretty intimidating. In this episode, Matt Pocock will teach…
Build a Dynamic Links Page for Social Bios
Putting a link tree in your social bios is popular, but what if you want it to live…
Custom Media Players with Media Chrome
Build a custom video player UI that plays video from anywhere using a new, fully open source web…
Smooth Page Transitions with Astro & the Shared Element Transition API
Can you make a multi-page app (MPA) feel like a single-page app (SPA)? Maxi Ferreira says we can…
Build a Reactive Backend for a Web App
Convex is a JS-powered database and backend for web apps that’s reactive — you can use it to…
Fun With Slack ChatOps
Y'all asked for a real project, so today I’ll be working on some ChatOps ideas I need for…
React Router 6.4
The latest version of React Router introduces powerful new patterns including data loading, mutations, and pending/skeleton UIs. Ryan…
Build a scalable design system for enterprise websites with Payload CMS & Next.js
How do you make the dream of a design system for your company stand up to the reality…
How to Add Component Tests to Web Apps
What are component tests? How do they relate to e2e tests? Do they improve a11y? Ely Lucas will…
Build web standards-based sites with Enhance
Enhance is “designed to provide a dependable foundation for building lightweight, flexible, and future-proof web applications.” Maintainer Brian…
Better Images in Next.js with Cloudinary
Cloudinary provides powerful transformation APIs so you don’t have to waste time fiddling with images. Colby Fayock has…
Webauthn (FIDO2) and Project Fugu
Log in with your fingerprint or Face ID in a browser? Use machine learning directly in the browser?…
Optimize React App Performance
Building dynamic React.js apps that avoid performance pitfalls can be challenging. Shaundai Person will show us how to…
Qwik City for Resumable, Dynamic Apps
Qwik City is a metaframework that adds routing and other app-like features on top of Qwik resumable components.…
Port a Blog to Astro
For many devs, writing blogs with Markdown/MDX is still preferred. In this episode, Jason (a Markdown True Believer™)…
Let's Learn Auth0 Actions!
We can extend our identity code using Auth0 Actions. Will Johnson will teach us how to use serverless…
Coworking Session with Jason Lengstorf
Grab your current project and work along with Jason as he tackles his todo list. This is a…
TanStack Query v4
State management is hard. TanStack Query aims to take the pain out of data fetching, caching, parallelization, and…