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

90 episodes

Release year: 2020

Let’s Learn Eleventy!

S3.E1

Jan 7, 2020

If you want to build a JAMstack site, there are lots of great options out there. In this episode, Zach Leatherman teaches us how Eleventy makes building static sites fast and fun.

See details and watch now

Add Subscription Support to Websites Using Stripe

S3.E2

Jan 9, 2020

From software licenses to monthly boxes to recurring donations, adding subscriptions is a common need for web developers. In this episode, Nick DeJesus teaches us how to set up subscriptions using Stripe and add recurring payment buttons to your website.

See details and watch now

Fun With Custom Maps and Animation

S3.E3

Jan 16, 2020

Creating maps might seem intimidating, but Eli Fitch joins us in this episode to teach us how Mapbox can make creating custom, interactive maps a little more approachable and a whole lot more fun!

See details and watch now

Visual Testing Using Cypress and Applitools

S3.E4

Jan 21, 2020

When you're shipping websites and apps, one of the most important things is that they look right to the people using them. In this episode, Angie Jones teaches us how to use Cypress and Applitools to ensure that we're shipping things that look right, every time.

See details and watch now

Combine REST APIs in GraphQL Using 8base

S3.E5

Jan 23, 2020

If you have a bunch of different REST APIs that you need to use in one site, it can be cumbersome to connect to all of them separately. In this episode, Sebastian Scholl will teach us how to use 8base to combine multiple REST APIs into a single, unified GraphQL API.

See details and watch now

How to Write a Scope for a Website Project

S3.E6

Feb 4, 2020

How do we turn an idea into a plan? In this episode, Jason walks through his process for converting a design and an idea into a technical scope and plan.

See details and watch now

Generate Custom Party Corgi GIFs!

S3.E7

Feb 6, 2020

Have you ever wanted to know what you look like as a party corgi? In this episode, Chris Biscardi returns to the show to create custom party corgi GIFs in the browser.

See details and watch now

Automatic Deploys with Nuxt on Netlify

S3.E8

Feb 7, 2020

If you want to build your site using Vue and get all the speed and convenience of static sites, Nuxt is a great option. In this episode, Shirley Wu and Jason will dive into Nuxt to lay the foundation for Shirley‘s new site.

See details and watch now

Set Up a New Gatsby + Shopify Ecommerce Site

S3.E9

Feb 11, 2020

How do you create a Gatsby + Shopify site from scratch? In this episode, Jason starts with an empty folder and creates a new Gatsby site that pulls Shopify data.

See details and watch now

Set up a New Gatsby + Shopify Ecommerce Sites pt. 2

S3.E10

Feb 13, 2020

Join Jason as he adds theme-ui to Netlify’s brand new Gatsby + Shopify swag store, with lots of shenanigans along the way.

See details and watch now

Build a Personal Blog Using Gridsome

S3.E11

Feb 14, 2020

If you like the idea of using Gatsby, but prefer to use Vue over React, this episode is for you! Gift Egwuenu teaches us how to use Gridsome to create a personal blog website.

See details and watch now

Cross-Platform Twitch Extensions pt.2

S3.E12

Feb 17, 2020

In this episode, Learn With Jason moderator Darrik Moberg continues teaching us how to create custom extensions for Twitch that work on both the website and apps.

See details and watch now

Jamstack CMS & Ecommerce

S3.E13

Feb 20, 2020

Shipping e-commerce sites on the Jamstack is more approachable than you might think. In this episode, Nader Dabit teaches us how to use the Jamstack CMS to deploy ecommerce sites on the Jamstack quickly.

See details and watch now

Creating CSS & Variable Font Text Effects

S3.E14

Feb 22, 2020

When it comes to creative uses of typography on the web, few people can hold a candle to Mandy Michael. In this episode, Mandy teaches us how to create our own text effects!

See details and watch now

Custom CSS Animations with Splitting.js

S3.E15

Mar 3, 2020

Make smooth, interactive CSS animations with CSS Variables! In this episode, Stephen Shaw teaches us how to create custom text animations and Twitch overlays using CSS, HTML and Splitting.js.

See details and watch now

Use Gatsby & WordPress for Dynamic Sites

S3.E16

Mar 12, 2020

Content writers love the content management workflows that WordPress provides. Devs love the developer experience of using Gatsby. And when you combine the two? Everyone wins! In this episode, Zac Gordon teaches us how to power Gatsby sites with WordPress and how to add dynamic features!

See details and watch now

Let's Build a Game!

S3.E17

Mar 19, 2020

Do you wish you could build your own video game, but it seems impossibly hard? This episode is for you: Cody teaches us how to use PlayCanvas to collaboratively build games using WebGL!

See details and watch now

Build a Cart Powered by State Machines

S3.E18

Mar 20, 2020

State machines help us visualize complex UI logic and make our components much more predictable and error resistant. In this episode, Jason creates a state machine using xstate to manage the opening and closing of an animated cart component.

See details and watch now

Sell Products on Your Jamstack Site

S3.E19

Mar 24, 2020

For independent creators, finding ways to charge for creations helps keep the dream alive. In this episode, Chris Biscardi and Jason will add Stripe payments to the Party Corgi website.

See details and watch now

Let's Learn CSS Grid!

S3.E20

Mar 26, 2020

CSS Grid lets us create stunning layouts without adding complex markup or JavaScript. In this episode, Rachel Andrew — a driving force behind Grid‘s spec & adoption! — teaches us how to get started!

See details and watch now

Sell Products on the Jamstack

S3.E21

Mar 31, 2020

How does ecommerce work on the Jamstack? In this episode, Thor 雷神 teaches us how to use Gatsby, Netlify Functions, and Stripe to start selling products on your website in minutes!

See details and watch now

 Internationalization in Gatsby Sites

S3.E22

Apr 2, 2020

Making your website available in multiple languages is a great way to expand your audience. In this episode, Aisha Blake teaches us how to add i18n to our Gatsby sites!

See details and watch now

Create a Jamstack Registration Form

S3.E23

Apr 6, 2020

How do users sign up for things on Jamstack sites? In THE 100TH EPISODE OF LEARN WITH JASON, Ramin Sedighi teaches us to use Netlify Forms & Netlify Functions to handle user input.

See details and watch now

Let’s Learn Ghost on the Jamstack!

S3.E24

Apr 7, 2020

Where does the content for our Jamstack sites live? In this episode, Dave Darnes teaches us how Ghost makes content management on the Jamstack so easy it‘s spooky!

See details and watch now

Let's Learn Design Systems!

S3.E25

Apr 9, 2020

Design systems are a hot topic, but how do you make sure your design system is useful? More importantly, how do you make sure people actually use it? In this episode, Dan Mall teaches us the fundamentals of design systems and how they can help us be more effective.

See details and watch now

Generative Data Visualization, part 3

S3.E26

Apr 14, 2020

The holy bucket lives! In this episode, Shirley Wu returns to the show to continue teaching us how to create custom data visualizations using SVG, Vue, and D3.js.

See details and watch now

Better Assets with Cloudinary & GraphQL

S3.E27

Apr 16, 2020

For image & video processing, Cloudinary is a top-notch tool. In this episode, Domitrius Clark teaches us how to combine Cloudinary and GraphQL for incredible asset management!

See details and watch now

Accept Donations on Jamstack Sites

S3.E28

Apr 17, 2020

Thor 雷神 & Nick DeJesus teach us how to accept donations on our Jamstack sites using Stripe, whether we’re building an app for a non-profit or adding a “buy me a coffee” button to a blog.

See details and watch now

Let's Learn Framer Motion!

S3.E29

Apr 20, 2020

Animation in ReactJS using Framer Motion is powerful and flexible. In this episode, Framer Motion author Matt Perry teaches us about the magic that’s possible when using it!

See details and watch now

Let's Make Web Video FAST

S3.E30

Apr 21, 2020

Video can be beautiful and engaging, but if we don’t pay attention to performance it can also make our sites slooooow. In this episode, Doug Sillars teaches us how to make video on the web fast!

See details and watch now

Rapid DataViz in Observable

S3.E31

Apr 23, 2020

Observable lets us write code & see it work instantly with realtime data visualization. in this episode, Anjana Vakil teaches us how fast & fun it can be to build dataviz using Observable!

See details and watch now

Let's Learn Apollo Client v3!

S3.E32

Apr 28, 2020

Apollo is one of the most popular GraphQL libraries available today. In this episode, Khalil Stemmler teaches us how to get started with Apollo Client's latest major release.

See details and watch now

Build Jamstack Apps with Custom APIs

S3.E33

Apr 29, 2020

Create a fully dynamic app on the Jamstack with a custom API built with Strapi and deployed on DigitalOcean. Chris On Code teaches us how to create and deploy custom APIs + interact with them using serverless functions.

See details and watch now

Let's Create a Netlify Build Plugin

S3.E34

Apr 30, 2020

What are Netlify Build Plugins? In this episode, Jason looks at how Netlify Build Plugins provide powerful, cross-framework utilities that give our builds superpowers.

See details and watch now

Add Apple Pay & Google Pay to Jamstack Sites

S3.E35

May 1, 2020

Adding Apple Pay and Google Pay for website purchases is a HUGE convenience boost. In this episode, Thor 雷神 teaches us how Stripe makes mobile payments fast to add!

See details and watch now

Protect Secret Keys in Jamstack Apps

S3.E36

May 5, 2020

How do you protect sensitive data like API keys on the Jamstack? in this episode, Joyce Lin teaches us how to use Postman to rapidly prototype and develop secure Jamstack apps!

See details and watch now

Designing Secret Sandwich

S3.E37

May 7, 2020

Secret Sandwich lives! In this episode, Leslie Waara will teach us how to wireframe and design a website.

See details and watch now

Build a Realtime Twitch Game

S3.E38

May 12, 2020

What happens when Cassidy Williams joins Jason to build an interactive game? A whole lot of shenanigans, we hope! Join the fun as Cassidy & Jason build something fun together & try to make each other laugh

See details and watch now

Subscription Management in Jamstack Apps

S3.E39

May 13, 2020

Subscriptions power most web-based businesses. In this episode, Thor 雷神 teaches us how to let customers purchase & manage subscriptions with Stripe in Jamstack apps.

See details and watch now

Introduction to Figma for Developers

S3.E40

May 14, 2020

Figma is a powerful tool for creating designs and collaborating with team members. In this episode, Ryan Warner gives a feature tour and teaches us the fundamentals.

See details and watch now

End-To-End Testing with Cypress

S3.E41

May 21, 2020

How can you be sure the code you ship does what you expect it to do? Dr. Gleb Bahmutov teaches us how to add end-to-end tests to Jamstack sites with Cypress & Netlify build plugins.

See details and watch now

Service Worker Science Lab!

S3.E42

May 25, 2020

Service Workers are extremely powerful — in this episode, Jem Young and Jason will do Service Worker experiments to see what kind of fun we can cook up.

See details and watch now

Contribute to Open Source Projects

S3.E43

Jun 9, 2020

Are you interested in contributing to open source projects, but aren't sure where to start? In this episode, Jason will walk through the process of contributing to https://www.rebuildblackbusiness.com/ by picking up open issues and creating pull requests.

See details and watch now

Store User-Generated Content in Sanity!

S3.E44

Jun 16, 2020

Can a CMS handle all the requirements of a full-blown app? Espen Hovlandsdal teaches us how to use Sanity and Netlify Functions to handle user input in Jamstack apps!

See details and watch now

Text-To-Play Games with Twilio!

S3.E45

Jun 18, 2020

Building interactive experiences that don’t require people to download an app or be present in-person doesn’t have to be hard — in fact, it can be *fun* Nathaniel Okenwa teaches us how!

See details and watch now

Control Apps with Your Thoughts

S3.E46

Jun 23, 2020

We were promised mind-controlled apps in the future — and with Charlie Gerard the future is now! In this episode, she teaches us about neurotech by building a thought-controlled app.

See details and watch now

Serverless GraphQL with Hasura

S3.E47

Jun 25, 2020

In this episode, Christian Nwamba teaches us how we can build incredibly powerful apps without the overhead of managing lots of infrastructure by combining Hasura, serverless functions, and the Jamstack.

See details and watch now

Let's Bring Secret Sandwich to Life!

S3.E48

Jun 30, 2020

Let’s bring Secret Sandwich to life! Joel Hooks and Jason Lengstorf will start work on the Secret Sandwich web app.

See details and watch now

Build Custom Twitch Bots & Overlays

S3.E49

Jul 2, 2020

Have you ever wondered how Twitch overlays and chatbots work? LuckyNoS7evin will teach us all about it in this episode!

See details and watch now

Let's Learn Spatial Design!

S3.E50

Jul 7, 2020

How do you design a physical space? Matt Howard will teach us how spatial design creates useful AND beautiful environments.

See details and watch now

Caching Jamstack Sites With GitHub Actions

S3.E51

Jul 9, 2020

Did you know you can combine GitHub Actions with Netlify to build powerful integrations? Benjamin Lannon teaches us all about it in this episode!

See details and watch now

Make Animations Feel Pro

S3.E52

Jul 14, 2020

When it comes to animation, there are a few tips & tricks that take them from “neat” to “HOLY WOW” animation master Sarah Drasner teaches us how to take our animations to the next level!

See details and watch now

What is Apollo Federation?

S3.E53

Jul 16, 2020

Do you have multiple data sources in your org? Apollo Federation promises to unify your data in a single GraphQL API. Alex Banks teaches us what it is, how it works & how you can use it!

See details and watch now

GraphQL + Jamstack for Enterprise Apps

S3.E54

Jul 21, 2020

“Can the Jamstack handle enterprise apps?” It can! In this episode, Shruti Kapoor & Jason will explore approaches for enterprise GraphQL + Jamstack apps.

See details and watch now

Let's Learn Firebase!

S3.E55

Jul 23, 2020

If you want to create a Jamstack app quickly, Firebase is a great option. In this episode, David East teaches us how to get started with Firebase to build powerful apps on the Jamstack!

See details and watch now

Text-To-Play Games with Twilio (Part 2)!

S3.E56

Jul 28, 2020

Building interactive experiences that don’t require people to download an app or be present in-person doesn’t have to be hard — in fact, it can be *fun* Nathaniel Okenwa teaches us how in part two!

See details and watch now

Create a Plugin for 11ty

S3.E57

Jul 30, 2020

We already know that 11ty is powerful. In this episode, Bryan Robinson will teach us how to take 11ty even further with custom plugins!

See details and watch now

Dev Improv: Tell Us What To Build!

S3.E58

Aug 4, 2020

What happens when Cassidy and Jason take suggestions from chat and try to build something on the fly? Chaos, probably. Come join in on the fun!

See details and watch now

Contentful, GraphQL, & Paid Content

S3.E59

Aug 6, 2020

Learn how to combine Contentful’s powerful GraphQL API with Stripe to create paid content for your Jamstack app with Stefan Judis!

See details and watch now

Create Cross-Platform Apps With Expo

S3.E60

Aug 11, 2020

If you want to create an app for iOS, Android, and the web, why not do it all from the same codebase? Brent Vatne teaches us how Expo makes it possible!

See details and watch now

Get Weird with Audio on the Web

S3.E61

Aug 13, 2020

When it comes to audio on the web, the rabbit hole goes deep. In this episode, Ken shows us some of the weird, wonderful, creative ways we can build fun web experiences with audio.

See details and watch now

Machine Learning with TensorFlow in JavaScript

S3.E62

Aug 18, 2020

When it comes to machine learning, the only limit is our imaginations. Jason Mayes will teach us some of the fun and incredible things we can do with TensorFlow in JavaScript!

See details and watch now

Let's Learn Toast!

S3.E63

Aug 20, 2020

What is Toast? In this episode, Chris Biscardi teaches us about the next-generation metaframework and shows how it leverages web standards to minimize tooling and maximize performance.

See details and watch now

Build Jamstack Apps with Gatsby

S3.E64

Aug 27, 2020

In this episode, Obinna Ekwuno teaches us how to build and deploy Gatsby apps on Netlify for blazing fast, fun-to-develop websites!

See details and watch now

What is Rust?

S3.E65

Sep 3, 2020

Looking for a way to stretch your brain and try something new? Come join Prince Wilson as he introduces us to Rust!

See details and watch now

Build a Web Store With Shopify!

S3.E66

Sep 10, 2020

Setting up e-commerce doesn’t have to hurt! In this episode, Kelly Vaughn teaches us how she uses Shopify to create great online shopping experiences, and how we can, too!

See details and watch now

Let's Learn D3.js!

S3.E67

Sep 22, 2020

Data visualizations add a ton of clarity and value to our apps, but getting started can be daunting. Shirley Wu teaches us how we can get started with D3.js to make charts, graphs, and more!

See details and watch now

Build Your Own Content Hub With GraphQL

S3.E68

Sep 24, 2020

Data has been decentralized through APIs, SaaS, & other platforms. Pulling it all together in a developer-friendly way can be tricky. Eve Porcello will teach us to tame our data using GraphQL!

See details and watch now

What the H*ck is Observability?

S3.E69

Sep 29, 2020

Modern apps have a lot of moving parts. How can we tell what is happening in our applications and why? In this episode, Shelby Spees teaches us how to use Honeycomb to debug complex systems in production.

See details and watch now

Webmention + Next.js

S3.E70

Oct 1, 2020

Did you know that Webmentions let you pull tweets, other blogs, and other activity from around the web into your site? In this episode, Monica Powell teaches us how to add it to a Next.js site!

See details and watch now

Power Up React With TypeScript

S3.E71

Oct 8, 2020

Want to add autocomplete, better linting, and more to your React apps? In this episode, Ben Ilgebodu teaches us how Typescript powers up our React apps.

See details and watch now

Build Apps With Vue 3 + Apollo Client 3

S3.E72

Oct 13, 2020

Combining the powerful new features in Vue_js 3 and Apollo Client 3 means we can do some really exciting stuff with our apps! In this episode, Natalia Tepluhina teaches how to do it!

See details and watch now

Pushing the Limits of “Static Sites” with Sanity

S3.E73

Oct 15, 2020

How far we go with the Jamstack? In this episode, Kapehe teaches us that, if we combine tools like Sanity, Netlify, and more, the limit may not exist. 🤯

See details and watch now

All About React Query

S3.E74

Oct 20, 2020

There‘s a lot of buzz about React Query and how much it can simplify your development workflow. In this episode, we’ll learn all about it from the #TanStack creator himself!

See details and watch now

Build a No-Framework JavaScript Drag-n-Drop

S3.E75

Oct 22, 2020

Modern JavaScript is really powerful — we can do so much now without frameworks! In this episode, Zell teaches us how to build a zero-framework drag-and-drop component!

See details and watch now

Build a Toast Site Using MDX & Tailwind

S3.E76

Oct 27, 2020

Toast lets us build static sites using modern workflows, creating less complex, super fast websites & apps. Chris Biscardi returns to teach us how to build an MDX & Tailwind-powered Toast blog!

See details and watch now

A Single (Spooky) Div

S3.E77

Oct 29, 2020

Lynn Fisher's A Single Div project demonstrates just how far we can creatively push CSS. In this special spooky episode, she’ll teach us how she does it! 🎃

See details and watch now

Let's Learn Nuxt!

S3.E78

Nov 3, 2020

If you’re building apps with Vue.js, Nuxt is a powerful way to get up and running quickly! In this episode, Maya Shavin teaches us how to combine Nuxt with Cloudinary for high-power, high-speed development!

See details and watch now

Build a Custom Accessible Audio Player

S3.E79

Nov 5, 2020

Creating custom audio players can be fun AND accessible! In this episode, Lindsey Kopacz teaches us how to build our own audio player in a way that’s usable by all of us.

See details and watch now

Faster Static Site Workflows with Nx

S3.E80

Nov 10, 2020

How can Nx speed up your development workflow for Jamstack sites? In this episode, Adam Barrett will teach us all about it!

See details and watch now

Build a Multiplayer Soundboard Using Firebase

S3.E81

Nov 12, 2020

What’s more fun than a soundboard? A soundboard you can play with people around the world in real time! In this episode, David East will teach us how to build one using Firebase!

See details and watch now

Interactive SVG Animations Using Greensock

S3.E82

Nov 17, 2020

Animated SVGs add a touch of interactive whimsy and polish to our websites. In this episode, Cassie Evans will teach us how to use Greensock to create fun, engaging experiences!

See details and watch now

Databases for Jamstack Sites and Apps

S3.E83

Nov 19, 2020

How can you add a database to your Jamstack app? In this episode, Tanmai Gopal will teach us how Hasura gets us up and running quickly with a powerful data layer in no time!

See details and watch now

Writing Shell Scripts with Modern JavaScript

S3.E84

Nov 24, 2020

Building custom shell scripts and CLI tools doesn’t mean leaving your modern development workflow behind. In this episode, John Lindquist will teach us how to use JavaScript to build custom shell scripts!

See details and watch now

Let's Learn RedwoodJS!

S3.E85

Dec 1, 2020

If we want to use the Jamstack, but also we need a database, but also you just want to build things and not waste all your energy configuring them? Anthony Campolo will teach us how Redwoodjs can help!

See details and watch now

Let's Learn Vue 3!

S3.E86

Dec 8, 2020

VueJS has a great reputation, both as a community and as a framework. And in Vue 3, there’s even more to love! Ben Hong will teach us how we can get started building with Vue 3.

See details and watch now

We Need to Taco 'Bout Your Choices

S3.E87

Dec 10, 2020

In this episode, Emma Bostian and Jason will build an app together to settle their taco differences with your help. Make sure to mark your calendar and help settle this debate! 🌮🌮🌮

See details and watch now

Let's Learn Minecraft!

S3.E88

Dec 15, 2020

It’s the holidays, so let’s do something completely different and learn Minecraft! Lindsay Levine will be teaching us how to play. Come join to watch Jason dig himself into a hole (literally)

See details and watch now

Whimsical SVG Animations Using GSAP

S3.E89

Dec 17, 2020

One of the best ways to learn is to build things that make you smile. In this episode, Jhey Tompkins will teach us to build a playful SVG animation using Greensock.

See details and watch now

Animation With Svelte

S3.E90

Dec 22, 2020

Svelte is gaining a lot of popularity in the JavaScript community, and its robust animation capabilities probably have a lot to do with that. in this episode, Scott Tolinski will teach us how to animate in Svelte 🔥

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!