Learn With Jason
Live pair programming. Learn something new in 90 minutes with tech industry experts.
Start Watching Season 390 episodes
Release year: 2020
Let’s Learn Eleventy!
If you want to build a JAMstack site, there are lots of great options out there. In this…
Add Subscription Support to Websites Using Stripe
From software licenses to monthly boxes to recurring donations, adding subscriptions is a common need for web developers.…
Fun With Custom Maps and Animation
Creating maps might seem intimidating, but Eli Fitch joins us in this episode to teach us how Mapbox…
Visual Testing Using Cypress and Applitools
When you're shipping websites and apps, one of the most important things is that they look right to…
Combine REST APIs in GraphQL Using 8base
If you have a bunch of different REST APIs that you need to use in one site, it…
How to Write a Scope for a Website Project
How do we turn an idea into a plan? In this episode, Jason walks through his process for…
Generate Custom Party Corgi GIFs!
Have you ever wanted to know what you look like as a party corgi? In this episode, Chris…
Automatic Deploys with Nuxt on Netlify
If you want to build your site using Vue and get all the speed and convenience of static…
Set Up a New Gatsby + Shopify Ecommerce Site
How do you create a Gatsby + Shopify site from scratch? In this episode, Jason starts with an…
Set up a New Gatsby + Shopify Ecommerce Sites pt. 2
Join Jason as he adds theme-ui to Netlify’s brand new Gatsby + Shopify swag store, with lots of…
Build a Personal Blog Using Gridsome
If you like the idea of using Gatsby, but prefer to use Vue over React, this episode is…
Cross-Platform Twitch Extensions pt.2
In this episode, Learn With Jason moderator Darrik Moberg continues teaching us how to create custom extensions for…
Jamstack CMS & Ecommerce
Shipping e-commerce sites on the Jamstack is more approachable than you might think. In this episode, Nader Dabit…
Creating CSS & Variable Font Text Effects
When it comes to creative uses of typography on the web, few people can hold a candle to…
Custom CSS Animations with Splitting.js
Make smooth, interactive CSS animations with CSS Variables! In this episode, Stephen Shaw teaches us how to create…
Use Gatsby & WordPress for Dynamic Sites
Content writers love the content management workflows that WordPress provides. Devs love the developer experience of using Gatsby.…
Let's Build a Game!
Do you wish you could build your own video game, but it seems impossibly hard? This episode is…
Build a Cart Powered by State Machines
State machines help us visualize complex UI logic and make our components much more predictable and error resistant.…
Sell Products on Your Jamstack Site
For independent creators, finding ways to charge for creations helps keep the dream alive. In this episode, Chris…
Let's Learn CSS Grid!
CSS Grid lets us create stunning layouts without adding complex markup or JavaScript. In this episode, Rachel Andrew…
Sell Products on the Jamstack
How does ecommerce work on the Jamstack? In this episode, Thor 雷神 teaches us how to use Gatsby,…
Internationalization in Gatsby Sites
Making your website available in multiple languages is a great way to expand your audience. In this episode,…
Create a Jamstack Registration Form
How do users sign up for things on Jamstack sites? In THE 100TH EPISODE OF LEARN WITH JASON,…
Let’s Learn Ghost on the Jamstack!
Where does the content for our Jamstack sites live? In this episode, Dave Darnes teaches us how Ghost…
Let's Learn Design Systems!
Design systems are a hot topic, but how do you make sure your design system is useful? More…
Generative Data Visualization, part 3
The holy bucket lives! In this episode, Shirley Wu returns to the show to continue teaching us how…
Better Assets with Cloudinary & GraphQL
For image & video processing, Cloudinary is a top-notch tool. In this episode, Domitrius Clark teaches us how…
Accept Donations on Jamstack Sites
Thor 雷神 & Nick DeJesus teach us how to accept donations on our Jamstack sites using Stripe, whether…
Let's Learn Framer Motion!
Animation in ReactJS using Framer Motion is powerful and flexible. In this episode, Framer Motion author Matt Perry…
Let's Make Web Video FAST
Video can be beautiful and engaging, but if we don’t pay attention to performance it can also make…
Rapid DataViz in Observable
Observable lets us write code & see it work instantly with realtime data visualization. in this episode, Anjana…
Let's Learn Apollo Client v3!
Apollo is one of the most popular GraphQL libraries available today. In this episode, Khalil Stemmler teaches us…
Build Jamstack Apps with Custom APIs
Create a fully dynamic app on the Jamstack with a custom API built with Strapi and deployed on…
Let's Create a Netlify Build Plugin
What are Netlify Build Plugins? In this episode, Jason looks at how Netlify Build Plugins provide powerful, cross-framework…
Add Apple Pay & Google Pay to Jamstack Sites
Adding Apple Pay and Google Pay for website purchases is a HUGE convenience boost. In this episode, Thor…
Protect Secret Keys in Jamstack Apps
How do you protect sensitive data like API keys on the Jamstack? in this episode, Joyce Lin teaches…
Designing Secret Sandwich
Secret Sandwich lives! In this episode, Leslie Waara will teach us how to wireframe and design a website.
Build a Realtime Twitch Game
What happens when Cassidy Williams joins Jason to build an interactive game? A whole lot of shenanigans, we…
Subscription Management in Jamstack Apps
Subscriptions power most web-based businesses. In this episode, Thor 雷神 teaches us how to let customers purchase…
Introduction to Figma for Developers
Figma is a powerful tool for creating designs and collaborating with team members. In this episode, Ryan Warner…
End-To-End Testing with Cypress
How can you be sure the code you ship does what you expect it to do? Dr. Gleb…
Service Worker Science Lab!
Service Workers are extremely powerful — in this episode, Jem Young and Jason will do Service Worker experiments…
Contribute to Open Source Projects
Are you interested in contributing to open source projects, but aren't sure where to start? In this episode,…
Store User-Generated Content in Sanity!
Can a CMS handle all the requirements of a full-blown app? Espen Hovlandsdal teaches us how to use…
Text-To-Play Games with Twilio!
Building interactive experiences that don’t require people to download an app or be present in-person doesn’t have to…
Control Apps with Your Thoughts
We were promised mind-controlled apps in the future — and with Charlie Gerard the future is now! In…
Serverless GraphQL with Hasura
In this episode, Christian Nwamba teaches us how we can build incredibly powerful apps without the overhead of…
Let's Bring Secret Sandwich to Life!
Let’s bring Secret Sandwich to life! Joel Hooks and Jason Lengstorf will start work on the Secret Sandwich…
Build Custom Twitch Bots & Overlays
Have you ever wondered how Twitch overlays and chatbots work? LuckyNoS7evin will teach us all about it in…
Let's Learn Spatial Design!
How do you design a physical space? Matt Howard will teach us how spatial design creates useful AND…
Caching Jamstack Sites With GitHub Actions
Did you know you can combine GitHub Actions with Netlify to build powerful integrations? Benjamin Lannon teaches us…
Make Animations Feel Pro
When it comes to animation, there are a few tips & tricks that take them from “neat” to…
What is Apollo Federation?
Do you have multiple data sources in your org? Apollo Federation promises to unify your data in a…
GraphQL + Jamstack for Enterprise Apps
“Can the Jamstack handle enterprise apps?” It can! In this episode, Shruti Kapoor & Jason will explore approaches…
Let's Learn Firebase!
If you want to create a Jamstack app quickly, Firebase is a great option. In this episode, David…
Text-To-Play Games with Twilio (Part 2)!
Building interactive experiences that don’t require people to download an app or be present in-person doesn’t have to…
Create a Plugin for 11ty
We already know that 11ty is powerful. In this episode, Bryan Robinson will teach us how to take…
Dev Improv: Tell Us What To Build!
What happens when Cassidy and Jason take suggestions from chat and try to build something on the fly?…
Contentful, GraphQL, & Paid Content
Learn how to combine Contentful’s powerful GraphQL API with Stripe to create paid content for your Jamstack app…
Create Cross-Platform Apps With Expo
If you want to create an app for iOS, Android, and the web, why not do it all…
Get Weird with Audio on the Web
When it comes to audio on the web, the rabbit hole goes deep. In this episode, Ken shows…
Machine Learning with TensorFlow in JavaScript
When it comes to machine learning, the only limit is our imaginations. Jason Mayes will teach us some…
Let's Learn Toast!
What is Toast? In this episode, Chris Biscardi teaches us about the next-generation metaframework and shows how it…
Build Jamstack Apps with Gatsby
In this episode, Obinna Ekwuno teaches us how to build and deploy Gatsby apps on Netlify for blazing…
What is Rust?
Looking for a way to stretch your brain and try something new? Come join Prince Wilson as he…
Build a Web Store With Shopify!
Setting up e-commerce doesn’t have to hurt! In this episode, Kelly Vaughn teaches us how she uses Shopify…
Let's Learn D3.js!
Data visualizations add a ton of clarity and value to our apps, but getting started can be daunting.…
Build Your Own Content Hub With GraphQL
Data has been decentralized through APIs, SaaS, & other platforms. Pulling it all together in a developer-friendly way…
What the H*ck is Observability?
Modern apps have a lot of moving parts. How can we tell what is happening in our applications…
Webmention + Next.js
Did you know that Webmentions let you pull tweets, other blogs, and other activity from around the web…
Power Up React With TypeScript
Want to add autocomplete, better linting, and more to your React apps? In this episode, Ben Ilgebodu teaches…
Build Apps With Vue 3 + Apollo Client 3
Combining the powerful new features in Vue_js 3 and Apollo Client 3 means we can do some really…
Pushing the Limits of “Static Sites” with Sanity
How far we go with the Jamstack? In this episode, Kapehe teaches us that, if we combine tools…
All About React Query
There‘s a lot of buzz about React Query and how much it can simplify your development workflow. In…
Build a No-Framework JavaScript Drag-n-Drop
Modern JavaScript is really powerful — we can do so much now without frameworks! In this episode, Zell…
Build a Toast Site Using MDX & Tailwind
Toast lets us build static sites using modern workflows, creating less complex, super fast websites & apps. Chris…
A Single (Spooky) Div
Lynn Fisher's A Single Div project demonstrates just how far we can creatively push CSS. In this special…
Let's Learn Nuxt!
If you’re building apps with Vue.js, Nuxt is a powerful way to get up and running quickly! In…
Build a Custom Accessible Audio Player
Creating custom audio players can be fun AND accessible! In this episode, Lindsey Kopacz teaches us how to…
Faster Static Site Workflows with Nx
How can Nx speed up your development workflow for Jamstack sites? In this episode, Adam Barrett will teach…
Build a Multiplayer Soundboard Using Firebase
What’s more fun than a soundboard? A soundboard you can play with people around the world in real…
Interactive SVG Animations Using Greensock
Animated SVGs add a touch of interactive whimsy and polish to our websites. In this episode, Cassie Evans…
Databases for Jamstack Sites and Apps
How can you add a database to your Jamstack app? In this episode, Tanmai Gopal will teach us…
Writing Shell Scripts with Modern JavaScript
Building custom shell scripts and CLI tools doesn’t mean leaving your modern development workflow behind. In this episode,…
Let's Learn RedwoodJS!
If we want to use the Jamstack, but also we need a database, but also you just want…
Let's Learn Vue 3!
VueJS has a great reputation, both as a community and as a framework. And in Vue 3, there’s…
We Need to Taco 'Bout Your Choices
In this episode, Emma Bostian and Jason will build an app together to settle their taco differences with…
Let's Learn Minecraft!
It’s the holidays, so let’s do something completely different and learn Minecraft! Lindsay Levine will be teaching us…
Whimsical SVG Animations Using GSAP
One of the best ways to learn is to build things that make you smile. In this episode,…
Animation With Svelte
Svelte is gaining a lot of popularity in the JavaScript community, and its robust animation capabilities probably have…