Learn With Jason
8 seasons
415 episodes
Live pair programming. Learn something new in 90 minutes with tech industry experts.
90 episodes
Release year: 2020
S3.E1
Let’s Learn Eleventy!
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.
S3.E2
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. In this episode, Nick DeJesus teaches us how to set up subscriptions using Stripe and add recurring payment buttons to your website.
S3.E3
Fun With Custom Maps and Animation
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!
S3.E4
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 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.
S3.E5
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 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.
S3.E6
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 converting a design and an idea into a technical scope and plan.
S3.E7
Generate Custom Party Corgi GIFs!
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.
S3.E8
Automatic Deploys with Nuxt on Netlify
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.
S3.E9
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 empty folder and creates a new Gatsby site that pulls Shopify data.
S3.E10
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 shenanigans along the way.
S3.E11
Build a Personal Blog Using Gridsome
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.
S3.E12
Cross-Platform Twitch Extensions pt.2
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.
S3.E13
Jamstack CMS & Ecommerce
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.
S3.E14
Creating CSS & Variable Font Text Effects
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!
S3.E15
Custom CSS Animations with Splitting.js
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.
S3.E16
Use Gatsby & WordPress for Dynamic Sites
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!
S3.E17
Let's Build a Game!
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!
S3.E18
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. In this episode, Jason creates a state machine using xstate to manage the opening and closing of an animated cart component.
S3.E19
Sell Products on Your Jamstack Site
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.
S3.E20
Let's Learn CSS Grid!
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!
S3.E21
Sell Products on the Jamstack
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!
S3.E22
Internationalization in Gatsby Sites
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!
S3.E23
Create a Jamstack Registration Form
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.
S3.E24
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 makes content management on the Jamstack so easy it‘s spooky!
S3.E25
Let's Learn Design Systems!
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.
S3.E26
Generative Data Visualization, part 3
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.
S3.E27
Better Assets with Cloudinary & GraphQL
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!
S3.E28
Accept Donations on Jamstack Sites
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.
S3.E29
Let's Learn Framer Motion!
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!
S3.E30
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 our sites slooooow. In this episode, Doug Sillars teaches us how to make video on the web fast!
S3.E31
Rapid DataViz in Observable
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!
S3.E32
Let's Learn Apollo Client v3!
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.
S3.E33
Build Jamstack Apps with Custom APIs
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.
S3.E34
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 utilities that give our builds superpowers.
S3.E35
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 雷神 teaches us how Stripe makes mobile payments fast to add!
S3.E36
Protect Secret Keys in Jamstack Apps
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!
S3.E37
Designing Secret Sandwich
Secret Sandwich lives! In this episode, Leslie Waara will teach us how to wireframe and design a website.
S3.E38
Build a Realtime Twitch Game
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
S3.E39
Subscription Management in Jamstack Apps
Subscriptions power most web-based businesses. In this episode, Thor 雷神 teaches us how to let customers purchase & manage subscriptions with Stripe in Jamstack apps.
S3.E40
Introduction to Figma for Developers
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.
S3.E41
End-To-End Testing with Cypress
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.
S3.E42
Service Worker Science Lab!
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.
S3.E43
Contribute to Open Source Projects
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.
S3.E44
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 Sanity and Netlify Functions to handle user input in Jamstack apps!
S3.E45
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 be hard — in fact, it can be *fun* Nathaniel Okenwa teaches us how!
S3.E46
Control Apps with Your Thoughts
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.
S3.E47
Serverless GraphQL with Hasura
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.
S3.E48
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 web app.
S3.E49
Build Custom Twitch Bots & Overlays
Have you ever wondered how Twitch overlays and chatbots work? LuckyNoS7evin will teach us all about it in this episode!
S3.E50
Let's Learn Spatial Design!
How do you design a physical space? Matt Howard will teach us how spatial design creates useful AND beautiful environments.
S3.E51
Caching Jamstack Sites With GitHub Actions
Did you know you can combine GitHub Actions with Netlify to build powerful integrations? Benjamin Lannon teaches us all about it in this episode!
S3.E52
Make Animations Feel Pro
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!
S3.E53
What is Apollo Federation?
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!
S3.E54
GraphQL + Jamstack for Enterprise Apps
“Can the Jamstack handle enterprise apps?” It can! In this episode, Shruti Kapoor & Jason will explore approaches for enterprise GraphQL + Jamstack apps.
S3.E55
Let's Learn Firebase!
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!
S3.E56
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 be hard — in fact, it can be *fun* Nathaniel Okenwa teaches us how in part two!
S3.E57
Create a Plugin for 11ty
We already know that 11ty is powerful. In this episode, Bryan Robinson will teach us how to take 11ty even further with custom plugins!
S3.E58
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? Chaos, probably. Come join in on the fun!
S3.E59
Contentful, GraphQL, & Paid Content
Learn how to combine Contentful’s powerful GraphQL API with Stripe to create paid content for your Jamstack app with Stefan Judis!
S3.E60
Create Cross-Platform Apps With Expo
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!
S3.E61
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 us some of the weird, wonderful, creative ways we can build fun web experiences with audio.
S3.E62
Machine Learning with TensorFlow in JavaScript
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!
S3.E63
Let's Learn Toast!
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.
S3.E64
Build Jamstack Apps with Gatsby
In this episode, Obinna Ekwuno teaches us how to build and deploy Gatsby apps on Netlify for blazing fast, fun-to-develop websites!
S3.E65
What is Rust?
Looking for a way to stretch your brain and try something new? Come join Prince Wilson as he introduces us to Rust!
S3.E66
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 to create great online shopping experiences, and how we can, too!
S3.E67
Let's Learn D3.js!
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!
S3.E68
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 can be tricky. Eve Porcello will teach us to tame our data using GraphQL!
S3.E69
What the H*ck is Observability?
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.
S3.E70
Webmention + Next.js
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!
S3.E71
Power Up React With TypeScript
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.
S3.E72
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 exciting stuff with our apps! In this episode, Natalia Tepluhina teaches how to do it!
S3.E73
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 like Sanity, Netlify, and more, the limit may not exist. 🤯
S3.E74
All About React Query
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!
S3.E75
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 teaches us how to build a zero-framework drag-and-drop component!
S3.E76
Build a Toast Site Using MDX & Tailwind
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!
S3.E77
A Single (Spooky) Div
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! 🎃
S3.E78
Let's Learn Nuxt!
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!
S3.E79
Build a Custom Accessible Audio Player
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.
S3.E80
Faster Static Site Workflows with Nx
How can Nx speed up your development workflow for Jamstack sites? In this episode, Adam Barrett will teach us all about it!
S3.E81
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 time! In this episode, David East will teach us how to build one using Firebase!
S3.E82
Interactive SVG Animations Using Greensock
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!
S3.E83
Databases for Jamstack Sites and Apps
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!
S3.E84
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, John Lindquist will teach us how to use JavaScript to build custom shell scripts!
S3.E85
Let's Learn RedwoodJS!
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!
S3.E86
Let's Learn Vue 3!
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.
S3.E87
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 your help. Make sure to mark your calendar and help settle this debate! 🌮🌮🌮
S3.E88
Let's Learn Minecraft!
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)
S3.E89
Whimsical SVG Animations Using GSAP
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.
S3.E90
Animation With Svelte
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 🔥