LWJ Original

Learn With Jason

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

Start Watching Season 4
Learn With Jason

90 episodes

Release year: 2021

Let's Learn TypeScript!
S4E1Jan 5, 2021

Let's Learn TypeScript!

Code autocomplete, intuitive errors, and using code to clearly communicate with your teammates? Yes please! Orta Therox teaches…

Build a Custom Twitch Overlay With HTML, CSS, and JS
S4E2Jan 7, 2021

Build a Custom Twitch Overlay With HTML, CSS, and JS

Did you know you can build Twitch overlays using HTML, CSS, and JavaScript? In this episode, Jason will…

Let's Learn React!
S4E3Jan 12, 2021

Let's Learn React!

React is everywhere: it’s used in single-person side projects and Fortune 50 apps. In this episode, Ali Spittel…

Let's Learn Next.js!
S4E4Jan 14, 2021

Let's Learn Next.js!

Next.js makes building ReactJS apps fast and flexible. In this episode, Scott Moss will teach us what Next…

Let's Learn Vue's Composition API!
S4E5Jan 19, 2021

Let's Learn Vue's Composition API!

The new VueJS Composition API adds more power and a better developer experience to Vue. Ben Hong joins…

Hiring & Getting Hired in Tech
S4E6Jan 21, 2021

Hiring & Getting Hired in Tech

How do you stand out when applying for jobs? Is there such thing as a "good" tech interview?…

The Final Taco Showdown
S4E7Feb 2, 2021

The Final Taco Showdown

Last time, Emma and Jason built a form and asked you to settle their Taco Bell debate. This…

Build Your Own Babel Plugin
S4E8Feb 4, 2021

Build Your Own Babel Plugin

Babel might seem like magic, but Laurie Barth is going to teach us how developers of any skill…

Build Flexible CMS Layouts with Slice Machine
S4E9Feb 11, 2021

Build Flexible CMS Layouts with Slice Machine

The modern web is modular, and Prismicio's Slice Machine brings block-based editing to the CMS. In this episode,…

Serverless Marketing Automation for React
S4E10Feb 16, 2021

Serverless Marketing Automation for React

In this episode, learn how Joel Hooks creates powerful marketing automation using serverless functions, CustomerIO, and Next.js. This…

Use WordPress with Next.js
S4E11Feb 18, 2021

Use WordPress with Next.js

Colby Fayock will teach us how we can combine the great content editing experience of Word Press, the…

Monitoring & Error Tracking in Serverless Functions
S4E12Feb 23, 2021

Monitoring & Error Tracking in Serverless Functions

The worst way to find out about a bug is from your users. In this episode, Ben Vinegar…

Use State Machines to Build a Queue for Custom Twitch Overlays
S4E13Feb 25, 2021

Use State Machines to Build a Queue for Custom Twitch Overlays

In this episode, Jason will build a state machine (using xstate) to handle subscription events and display them…

Vue 3, Hasura, and Serverless Functions
S4E14Mar 2, 2021

Vue 3, Hasura, and Serverless Functions

You can build "full stack" apps without becoming an expert in backend tech! In this episode, Ben Hong…

Let's Learn esbuild!
S4E15Mar 4, 2021

Let's Learn esbuild!

How will we build web apps in the future? Sunil Pai believes we'll be using esbuild. Let's learn…

Make Video With Code
S4E16Mar 9, 2021

Make Video With Code

Making slick, animated video using React might sound far-fetched, but Remotion makes it possible! Jonathan Burger will teach…

Custom Twitch Overlays and Interactions
S4E17Mar 11, 2021

Custom Twitch Overlays and Interactions

In this episode, join Jason for a working session on the Learn With Jason Twitch overlays. This will…

Create a Timewarp Filter in TensorFlow.js
S4E18Mar 18, 2021

Create a Timewarp Filter in TensorFlow.js

Let's recreate the popular TikTok timewarp filter using a webcam and TensorFlow.js. Machine learning's favorite mad scientist, Gant…

Build Better Apps With State Machines
S4E19Mar 23, 2021

Build Better Apps With State Machines

Using state machines, we can build web apps with low complexity and high confidence. David Khourshid will show…

A Stream About Streaming — Q&A
S4E20Mar 25, 2021

A Stream About Streaming — Q&A

How does Learn With Jason work? In this Q&A and casual working session, Jason will walk through the…

Create an Ecommerce Site Using Shopify, Next.js, and Builder.io
S4E21Mar 30, 2021

Create an Ecommerce Site Using Shopify, Next.js, and Builder.io

How do you give non-developers control over the look and feel of an ecommerce site? Steve Sewell will…

Real Time Notifications With the Twitch API
S4E22Apr 1, 2021

Real Time Notifications With the Twitch API

What can we do with TwitchDev EventSub? Anything we want! Prince Wilson will teach us how to build…

Troll Your Boss With The Jamstack
S4E23Apr 6, 2021

Troll Your Boss With The Jamstack

How fast can two cyberspace hooligans build an app to troll their boss? Tune in and find out…

Let's Learn Prisma!
S4E24Apr 8, 2021

Let's Learn Prisma!

If you need a database for your app, Prisma promises to make it easy. Nikolas Burk will teach…

Visual Editing With Storyblok
S4E25Apr 13, 2021

Visual Editing With Storyblok

Storyblok is a headless CMS with a visual editor. In this episode, Samuel Snopko will teach us how…

Build Forms in Angular
S4E26Apr 15, 2021

Build Forms in Angular

Every web app is going to end up needing forms at some point. In this episode, Jennifer Wadella…

Build a Custom IVR Using Twilio
S4E27Apr 20, 2021

Build a Custom IVR Using Twilio

Ever call a company and, as you try to figure out whether you should be pressing 1 or…

Functional React With Styled Components
S4E28Apr 22, 2021

Functional React With Styled Components

Learn how to create clean, beautiful React UIs! Shaundai Person will teach us how to combine function-style React…

Custom Workflow Automation with n8n
S4E29Apr 27, 2021

Custom Workflow Automation with n8n

While automation is a highly valued process in most toolkits, creating your own workflow automations can often seem…

Building a Second Brain with Obsidian
S4E30Apr 29, 2021

Building a Second Brain with Obsidian

When it comes to taking notes, there are a lot of different options. In this episode, Hung-Su will…

Prototyping With Framer
S4E31May 6, 2021

Prototyping With Framer

Can we combine the best parts of no-code and custom code? Amy Dutton thinks we can! She'll teach…

Distributed Persistent Rendering
S4E32May 11, 2021

Distributed Persistent Rendering

In this solo episode, Jason will work through building an app with serverless functions using distributed persistent rendering.

GitHub Automation with Octokit
S4E33May 18, 2021

GitHub Automation with Octokit

GitHub has powerful APIs, and with Octokit we can do just about anything on GitHub through code. Gregor…

Let's Learn Kotlin/JS!
S4E34May 20, 2021

Let's Learn Kotlin/JS!

Kotlin lets us write code once, then target multiple platforms — including JavaScript! Sebastian Aigner will teach us how…

User-defined Functions in Fauna
S4E35May 25, 2021

User-defined Functions in Fauna

What if you could bring compute to your data? In this episode, Rob Sutter teaches us how to…

Let’s Learn Modern Redux!
S4E36May 27, 2021

Let’s Learn Modern Redux!

A lot has changed in Redux since it was originally created. In this episode, Mark Erikson will teach…

Testing Accessibility
S4E37Jun 1, 2021

Testing Accessibility

Making sure our apps and websites are accessible is a must-have for shipping. How can we be sure…

First Look at Gatsby Functions
S4E38Jun 3, 2021

First Look at Gatsby Functions

In this episode, Jason is going to look at the new Gatsby Functions feature and see how it…

Measure Deployments With Sleuth.io
S4E39Jun 8, 2021

Measure Deployments With Sleuth.io

Sleuth is a way to get metrics about deployments that will "make shipping less stressful for developers" — Don…

Ship Less JavaScript with Astro
S4E40Jun 10, 2021

Ship Less JavaScript with Astro

Astro is a way to build websites that ships zero JavaScript by default. Only add JS when you…

Animating a Smashburger SVG Using GSAP
S4E41Jun 15, 2021

Animating a Smashburger SVG Using GSAP

In this solo stream, Jason tries to remember how GSAP works to animate a smashburger SVG.

Better Screenreader Experiences with CSS
S4E42Jun 17, 2021

Better Screenreader Experiences with CSS

After an introduction to how we can navigate with screenreaders, Ben Myers will teach us how we can…

JavaScript Autocomplete
S4E43Jun 29, 2021

JavaScript Autocomplete

Building a great autocomplete experience can be a pain. In this episode, Sarah Dayan will teach us how…

GitHub Actions with Forked PRs?!
S4E44Jul 1, 2021

GitHub Actions with Forked PRs?!

What's new in GitHub Actions? Brian Douglas will teach us all about: - Fine-grain permissions in Actions - GitHub cloud…

Let's Learn FlutterFlow
S4E45Jul 6, 2021

Let's Learn FlutterFlow

FlutterFlow is a visual builder for Flutter + Firebase apps. In this episode, Abel Mengistu will teach us…

Let's Learn Blitz.js!
S4E46Jul 8, 2021

Let's Learn Blitz.js!

Blitz.js is "a batteries-included framework" for building full stack apps with React. In this episode, Brandon Bayer will…

Web Performance Auditing
S4E47Jul 13, 2021

Web Performance Auditing

We all know performance is important, but we *don't* always know how to find what's causing slowdowns. In…

Build a Command Line Interface in Rust
S4E48Jul 15, 2021

Build a Command Line Interface in Rust

The Rust Language ecosystem is gaining steam as a powerful, friendly, and FAST way to build all sorts…

Serverless Functions and TypeScript on Netlify
S4E49Jul 29, 2021

Serverless Functions and TypeScript on Netlify

Did you know you can use TypeScript in serverless functions on Netlify with no build step? Tomasz Łakomy…

Realtime Jamstack Apps With Ably
S4E50Aug 3, 2021

Realtime Jamstack Apps With Ably

With tools like Ably, we can create multiplayer experiences on Jamstack apps quickly and reliably. In this episode,…

Jamstack & Headless CMS Sites Using Strapi
S4E51Aug 4, 2021

Jamstack & Headless CMS Sites Using Strapi

How should you approach content modeling for your headless CMS? In this episode, Daniel Phiri will teach us…

Right-to Left (RTL) Support for Websites
S4E52Aug 5, 2021

Right-to Left (RTL) Support for Websites

RTL support has a lot of quirks that can make sites uncomfortable to use for RTL readers. In…

Microservices and Red Hat OpenShift
S4E53Aug 17, 2021

Microservices and Red Hat OpenShift

In this episode, learn about Enterprise Kubernetes and Red Hat OpenShift. David Nugent will walk us through how…

Automating Tasks with Node CLIs
S4E54Aug 19, 2021

Automating Tasks with Node CLIs

Creating and automating workflows unlocks a ton of developer productivity. In this episode, Ahmad Awais will teach us…

Local Development of Serverless Functions on Netlify
S4E55Aug 24, 2021

Local Development of Serverless Functions on Netlify

Serverless functions are incredibly powerful, but how do you work on them locally? In this solo stream, Jason…

Let's Learn MongoDB Atlas!
S4E56Aug 25, 2021

Let's Learn MongoDB Atlas!

Mongo Atlas promises a fully managed solution for creating and administering databases. In this episode, Ado Kukic will…

Limit Access to Web Pages for Twitch Subscriptions
S4E57Aug 26, 2021

Limit Access to Web Pages for Twitch Subscriptions

To allow Twitch subscribers special access to additional functionality, we can create a web page that can only…

Reactive State Management Using NgRx and Angular
S4E58Aug 31, 2021

Reactive State Management Using NgRx and Angular

How do you handle local and global state in Angular projects? Brandon Roberts will show us how using…

Turn Any Data Source into GraphQL With StepZen
S4E59Sep 2, 2021

Turn Any Data Source into GraphQL With StepZen

StepZen allows us to combine multiple backends into a single GraphQL API. In this episode, Carlos Eberhardt will…

Battlesnake!
S4E60Sep 7, 2021

Battlesnake!

Remember the old Nokia phone snake game? In this episode, Joe Nash will introduce us to an evolution…

Experimenting With SvelteKit
S4E61Sep 9, 2021

Experimenting With SvelteKit

In this episode, Jason will experiment with SvelteKit!

Build Your Own TwilioQuest Content
S4E62Sep 21, 2021

Build Your Own TwilioQuest Content

TwilioQuest is an educational video game that teaches us to code through 16-bit role-playing nostalgia. Margaret Staples will…

Modern CSS: Grid, Aspect Ratio, Container Queries, and More!
S4E63Sep 23, 2021

Modern CSS: Grid, Aspect Ratio, Container Queries, and More!

CSS has come a *long* way in recent years. In this episode, Stephanie Eckles will show us some…

Let's Learn TensorFlow.js!
S4E64Sep 24, 2021

Let's Learn TensorFlow.js!

What is TensorFlow.js, what can you use it for, and how can you get started with it? Bekah…

Improve Your App's UI and UX
S4E65Sep 28, 2021

Improve Your App's UI and UX

We can all tell when an app just feels right, but it can be hard to know how…

Manage Team Workflows in Notion
S4E66Sep 30, 2021

Manage Team Workflows in Notion

Devs need todos, managers need to know when devs are stuck, and execs need a high-level overview across…

Next.js Dynamic Routes With Contentful's GraphQL API
S4E67Oct 8, 2021

Next.js Dynamic Routes With Contentful's GraphQL API

Next.js has a popular approach for generating dynamic routes. In this episode, Salma Alam-Naylor (a.k.a. whitep4nth3r) will teach…

Personalization on the Jamstack
S4E68Oct 12, 2021

Personalization on the Jamstack

Delivering personalized experiences is an effective way to increase sales and engagement — but it also sounds HARD.…

Custom Cart With Shopify Storefront API
S4E69Oct 25, 2021

Custom Cart With Shopify Storefront API

As part of Jamstack Conf, Jason is building a swag app with experts from around the community. This…

Custom Discount Codes With Fauna, Tito, and Shopify
S4E70Oct 25, 2021

Custom Discount Codes With Fauna, Tito, and Shopify

As part of Jamstack Conf, Jason is building a swag app with experts from around the community. This…

Custom Command Bar Using Autocomplete With Algolia
S4E71Oct 25, 2021

Custom Command Bar Using Autocomplete With Algolia

As part of Jamstack Conf, Jason is building a swag app with experts from around the community. This…

Optimize Your Development Workflow
S4E72Oct 26, 2021

Optimize Your Development Workflow

Getting your development environment set up to be effective can have a huge impact on your productivity. Jennifer…

Send Transactional Emails With Twilio SendGrid
S4E73Oct 27, 2021

Send Transactional Emails With Twilio SendGrid

As part of Jamstack Conf, Jason is building a swag app with experts from around the community. This…

Monitor Errors and Performance With Sentry
S4E74Oct 27, 2021

Monitor Errors and Performance With Sentry

As part of Jamstack Conf, Jason is building a swag app with experts from around the community. This…

Understanding Color Contrast for Accessibility
S4E75Oct 28, 2021

Understanding Color Contrast for Accessibility

Getting color contrast right is crucial for making sure people are able to read and use our content,…

Add Observability to Jamstack Sites Using New Relic
S4E76Oct 29, 2021

Add Observability to Jamstack Sites Using New Relic

Observability helps teams confidently ship and monitor production apps. In this episode, Aisha Blake will teach us how…

AMA: Developer Experience, DevRel, Jamstack, JavaScript, and more!
S4E77Nov 2, 2021

AMA: Developer Experience, DevRel, Jamstack, JavaScript, and more!

What do you want to know about Developer Experience, Developer Relations, Jamstack, JavaScript, or interviewing and getting into…

Create a PWA from Scratch
S4E78Nov 9, 2021

Create a PWA from Scratch

Progressive Web Apps get talked about a lot, but what *is* a PWA? In this episode, Patricio Vargas…

Add a Login to Your Svelte Site With Auth0
S4E79Nov 16, 2021

Add a Login to Your Svelte Site With Auth0

How do you add a login to Jamstack sites? In this episode, James Quick will show us how…

Styling With Attribute Selectors
S4E80Nov 18, 2021

Styling With Attribute Selectors

CSS can do *a lot* — in this episode, Michael Chan will teach us how much we can accomplish…

Serverless Databases With PlanetScale and Next.js
S4E81Nov 19, 2021

Serverless Databases With PlanetScale and Next.js

Custom databases on the Jamstack? Absolutely! Taylor Barnett will teach us how Planetscale and Netlify make it possible…

Gatsby WordPress Themes
S4E82Nov 23, 2021

Gatsby WordPress Themes

Combining WordPress & Gatsby lets us have the best of both worlds for content creation & web dev.…

Let's Learn Remix!
S4E83Nov 29, 2021

Let's Learn Remix!

Remix is a React-based framework focused on web fundamentals and modern UX. In this episode, Ryan Florence will…

Let's Learn SolidJS
S4E84Nov 30, 2021

Let's Learn SolidJS

SolidJS is an exciting framework with a small (6.4kb) footprint, a reactive, component-based approach, and incredible performance. In…

 Build Your Own Design System
S4E85Dec 2, 2021

Build Your Own Design System

Understanding what design systems solve and when to build one is a complicated question. In this episode, we'll…

Distributed Databases on the Jamstack
S4E86Dec 3, 2021

Distributed Databases on the Jamstack

Decoupled frontends are powerful, but how do you manage databases when you have microfrontends in play? In this…

Let's Learn Passwordless Auth!
S4E87Dec 7, 2021

Let's Learn Passwordless Auth!

Passwordless auth is an exciting and convenient way to let your users access your apps. In this episode,…

 Diagnose and Fix UX/UI Problems
S4E88Dec 9, 2021

Diagnose and Fix UX/UI Problems

You don't need to be a designer to catch and fix issues with an app's UX and UI.…

 Faster GraphQL With GraphCDN
S4E89Dec 16, 2021

Faster GraphQL With GraphCDN

GraphCDN adds a smart caching layer for GraphQL APIs that promises better performance and reliability. In this episode,…

Build a Full-Stack Serverless App With Next.js & Fauna
S4E90Dec 21, 2021

Build a Full-Stack Serverless App With Next.js & Fauna

Web devs have more power than ever to build ambitious full-stack apps. In this episode, Shadid Haque will…