LWJ Original

Learn With Jason

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

Start Watching Season 3
Learn With Jason

90 episodes

Release year: 2020

Let’s Learn Eleventy!
S3E1Jan 7, 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
S3E2Jan 9, 2020

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
S3E3Jan 16, 2020

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
S3E4Jan 21, 2020

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
S3E5Jan 23, 2020

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
S3E6Feb 4, 2020

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!
S3E7Feb 6, 2020

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
S3E8Feb 7, 2020

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
S3E9Feb 11, 2020

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
S3E10Feb 13, 2020

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
S3E11Feb 14, 2020

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
S3E12Feb 17, 2020

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
S3E13Feb 20, 2020

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
S3E14Feb 22, 2020

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
S3E15Mar 3, 2020

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
S3E16Mar 12, 2020

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!
S3E17Mar 19, 2020

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
S3E18Mar 20, 2020

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
S3E19Mar 24, 2020

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!
S3E20Mar 26, 2020

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
S3E21Mar 31, 2020

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
S3E22Apr 2, 2020

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
S3E23Apr 6, 2020

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!
S3E24Apr 7, 2020

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!
S3E25Apr 9, 2020

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
S3E26Apr 14, 2020

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
S3E27Apr 16, 2020

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
S3E28Apr 17, 2020

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!
S3E29Apr 20, 2020

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
S3E30Apr 21, 2020

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
S3E31Apr 23, 2020

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!
S3E32Apr 28, 2020

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
S3E33Apr 29, 2020

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
S3E34Apr 30, 2020

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
S3E35May 1, 2020

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
S3E36May 5, 2020

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
S3E37May 7, 2020

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
S3E38May 12, 2020

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
S3E39May 13, 2020

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
S3E40May 14, 2020

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
S3E41May 21, 2020

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!
S3E42May 25, 2020

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
S3E43Jun 9, 2020

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!
S3E44Jun 16, 2020

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!
S3E45Jun 18, 2020

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
S3E46Jun 23, 2020

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
S3E47Jun 25, 2020

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!
S3E48Jun 30, 2020

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
S3E49Jul 2, 2020

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!
S3E50Jul 7, 2020

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
S3E51Jul 9, 2020

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
S3E52Jul 14, 2020

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?
S3E53Jul 16, 2020

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
S3E54Jul 21, 2020

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!
S3E55Jul 23, 2020

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)!
S3E56Jul 28, 2020

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
S3E57Jul 30, 2020

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!
S3E58Aug 4, 2020

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
S3E59Aug 6, 2020

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
S3E60Aug 11, 2020

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
S3E61Aug 13, 2020

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
S3E62Aug 18, 2020

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!
S3E63Aug 20, 2020

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
S3E64Aug 27, 2020

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?
S3E65Sep 3, 2020

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!
S3E66Sep 10, 2020

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!
S3E67Sep 22, 2020

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
S3E68Sep 24, 2020

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?
S3E69Sep 29, 2020

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
S3E70Oct 1, 2020

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
S3E71Oct 8, 2020

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
S3E72Oct 13, 2020

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
S3E73Oct 15, 2020

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
S3E74Oct 20, 2020

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
S3E75Oct 22, 2020

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
S3E76Oct 27, 2020

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
S3E77Oct 29, 2020

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!
S3E78Nov 3, 2020

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
S3E79Nov 5, 2020

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
S3E80Nov 10, 2020

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
S3E81Nov 12, 2020

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
S3E82Nov 17, 2020

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
S3E83Nov 19, 2020

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
S3E84Nov 24, 2020

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!
S3E85Dec 1, 2020

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!
S3E86Dec 8, 2020

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
S3E87Dec 10, 2020

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!
S3E88Dec 15, 2020

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
S3E89Dec 17, 2020

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
S3E90Dec 22, 2020

Animation With Svelte

Svelte is gaining a lot of popularity in the JavaScript community, and its robust animation capabilities probably have…