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: 2021

Let's Learn TypeScript!

S4.E1

Jan 5, 2021

Code autocomplete, intuitive errors, and using code to clearly communicate with your teammates? Yes please! Orta Therox teaches us how TypeScript-powered JavaScript gives us all this and more.

See details and watch now

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

S4.E2

Jan 7, 2021

Did you know you can build Twitch overlays using HTML, CSS, and JavaScript? In this episode, Jason will work on the LWJ overlays to add a new subscriber alert!

See details and watch now

Let's Learn React!

S4.E3

Jan 12, 2021

React is everywhere: it’s used in single-person side projects and Fortune 50 apps. In this episode, Ali Spittel will introduce us to one of the leading JavaScript frameworks out there!

See details and watch now

Let's Learn Next.js!

S4.E4

Jan 14, 2021

Next.js makes building ReactJS apps fast and flexible. In this episode, Scott Moss will teach us what Next can do and what we can build with it!

See details and watch now

Let's Learn Vue's Composition API!

S4.E5

Jan 19, 2021

The new VueJS Composition API adds more power and a better developer experience to Vue. Ben Hong joins us again to teach us how we can level up our Vue apps using the Composition API!

See details and watch now

Hiring & Getting Hired in Tech

S4.E6

Jan 21, 2021

How do you stand out when applying for jobs? Is there such thing as a "good" tech interview? What questions should you be asking? 😫 Join this Q&A with Sarah Drasner to get your questions answered!

See details and watch now

The Final Taco Showdown

S4.E7

Feb 2, 2021

Last time, Emma and Jason built a form and asked you to settle their Taco Bell debate. This time, they'll visualize the results and determine who has the best taste in tacos. 🌮

See details and watch now

Build Your Own Babel Plugin

S4.E8

Feb 4, 2021

Babel might seem like magic, but Laurie Barth is going to teach us how developers of any skill level can build custom Babel plugins for fun and/or profit!

See details and watch now

Build Flexible CMS Layouts with Slice Machine

S4.E9

Feb 11, 2021

The modern web is modular, and Prismicio's Slice Machine brings block-based editing to the CMS. In this episode, Lucie Haberer will teach us how to componentize our content management.

See details and watch now

Serverless Marketing Automation for React

S4.E10

Feb 16, 2021

In this episode, learn how Joel Hooks creates powerful marketing automation using serverless functions, CustomerIO, and Next.js. This is a peek behind the curtain at Egghead.io!

See details and watch now

Use WordPress with Next.js

S4.E11

Feb 18, 2021

Colby Fayock will teach us how we can combine the great content editing experience of Word Press, the flexibility of developing with Next.js, and the power of deploying to Netlify!

See details and watch now

Monitoring & Error Tracking in Serverless Functions

S4.E12

Feb 23, 2021

The worst way to find out about a bug is from your users. In this episode, Ben Vinegar will teach us how Sentry helps us spot errors automatically (and much more)!

See details and watch now

Use State Machines to Build a Queue for Custom Twitch Overlays

S4.E13

Feb 25, 2021

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

See details and watch now

Vue 3, Hasura, and Serverless Functions

S4.E14

Mar 2, 2021

You can build "full stack" apps without becoming an expert in backend tech! In this episode, Ben Hong will teach us how Vue, Hasura, and Netlify Functions combine to powerful apps!

See details and watch now

Let's Learn esbuild!

S4.E15

Mar 4, 2021

How will we build web apps in the future? Sunil Pai believes we'll be using esbuild. Let's learn how esbuild and bundlers like Vite built on top of it work to see how it can speed up our dev workflows!

See details and watch now

Make Video With Code

S4.E16

Mar 9, 2021

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

See details and watch now

Custom Twitch Overlays and Interactions

S4.E17

Mar 11, 2021

In this episode, join Jason for a working session on the Learn With Jason Twitch overlays. This will be a casual Q&A working session, so stop by to learn about streaming and building custom overlays with web technologies!

See details and watch now

Create a Timewarp Filter in TensorFlow.js

S4.E18

Mar 18, 2021

Let's recreate the popular TikTok timewarp filter using a webcam and TensorFlow.js. Machine learning's favorite mad scientist, Gant Laborde, will teach us how!

See details and watch now

Build Better Apps With State Machines

S4.E19

Mar 23, 2021

Using state machines, we can build web apps with low complexity and high confidence. David Khourshid will show us how xstate helps us make sense of state management in web apps.

See details and watch now

A Stream About Streaming — Q&A

S4.E20

Mar 25, 2021

How does Learn With Jason work? In this Q&A and casual working session, Jason will walk through the process of making Learn With Jason and answer your questions about livestreaming!

See details and watch now

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

S4.E21

Mar 30, 2021

How do you give non-developers control over the look and feel of an ecommerce site? Steve Sewell will teach us how to use Next.js, Shopify, and Builderio to do it!

See details and watch now

Real Time Notifications With the Twitch API

S4.E22

Apr 1, 2021

What can we do with TwitchDev EventSub? Anything we want! Prince Wilson will teach us how to build fun, real time interactions using the Twitch API.

See details and watch now

Troll Your Boss With The Jamstack

S4.E23

Apr 6, 2021

How fast can two cyberspace hooligans build an app to troll their boss? Tune in and find out as Cassidy Williams and Jason Lengstorf drag Sarah Drasner in app form!

See details and watch now

Let's Learn Prisma!

S4.E24

Apr 8, 2021

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

See details and watch now

Visual Editing With Storyblok

S4.E25

Apr 13, 2021

Storyblok is a headless CMS with a visual editor. In this episode, Samuel Snopko will teach us how to use it to power Jamstack web experiences!

See details and watch now

Build Forms in Angular

S4.E26

Apr 15, 2021

Every web app is going to end up needing forms at some point. In this episode, Jennifer Wadella will teach us how to use the @angular forms API to create custom web forms!

See details and watch now

Build a Custom IVR Using Twilio

S4.E27

Apr 20, 2021

Ever call a company and, as you try to figure out whether you should be pressing 1 or 4, thought, "I could make this so much better"? Now's your chance! Nathaniel Okenwa will teach us to build a custom IVR system with Twilio

See details and watch now

Functional React With Styled Components

S4.E28

Apr 22, 2021

Learn how to create clean, beautiful React UIs! Shaundai Person will teach us how to combine function-style React components with Styled Components.

See details and watch now

Custom Workflow Automation with n8n

S4.E29

Apr 27, 2021

While automation is a highly valued process in most toolkits, creating your own workflow automations can often seem daunting. In this lesson, Matt Hojo will be teaching us how to build custom workflow automations with n8n!

See details and watch now

Building a Second Brain with Obsidian

S4.E30

Apr 29, 2021

When it comes to taking notes, there are a lot of different options. In this episode, Hung-Su will teach us about how you can use Obsidian to take beautiful notes!

See details and watch now

Prototyping With Framer

S4.E31

May 6, 2021

Can we combine the best parts of no-code and custom code? Amy Dutton thinks we can! She'll teach us how to build prototypes with Framer that combine design components with custom code components.

See details and watch now

Distributed Persistent Rendering

S4.E32

May 11, 2021

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

See details and watch now

GitHub Automation with Octokit

S4.E33

May 18, 2021

GitHub has powerful APIs, and with Octokit we can do just about anything on GitHub through code. Gregor Martynus will teach us how!

See details and watch now

Let's Learn Kotlin/JS!

S4.E34

May 20, 2021

Kotlin lets us write code once, then target multiple platforms — including JavaScript! Sebastian Aigner will teach us how to use Kotlin/JS to write type-safe JS apps in Kotlin.

See details and watch now

User-defined Functions in Fauna

S4.E35

May 25, 2021

What if you could bring compute to your data? In this episode, Rob Sutter teaches us how to create user-defined functions in Fauna to implement custom business logic right in your database.

See details and watch now

Let’s Learn Modern Redux!

S4.E36

May 27, 2021

A lot has changed in Redux since it was originally created. In this episode, Mark Erikson will teach us about Redux Toolkit an React-Redux hooks.

See details and watch now

Testing Accessibility

S4.E37

Jun 1, 2021

Making sure our apps and websites are accessible is a must-have for shipping. How can we be sure we're meeting a11y needs? Marcy Sutton will teach us how!

See details and watch now

First Look at Gatsby Functions

S4.E38

Jun 3, 2021

In this episode, Jason is going to look at the new Gatsby Functions feature and see how it works on Netlify!

See details and watch now

Measure Deployments With Sleuth.io

S4.E39

Jun 8, 2021

Sleuth is a way to get metrics about deployments that will "make shipping less stressful for developers" — Don Brown will teach us how!

See details and watch now

Ship Less JavaScript with Astro

S4.E40

Jun 10, 2021

Astro is a way to build websites that ships zero JavaScript by default. Only add JS when you need it for maximum performance! Fred K. Schott will teach us how it works.

See details and watch now

Animating a Smashburger SVG Using GSAP

S4.E41

Jun 15, 2021

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

See details and watch now

Better Screenreader Experiences with CSS

S4.E42

Jun 17, 2021

After an introduction to how we can navigate with screenreaders, Ben Myers will teach us how we can use CSS to influence what screenreaders will announce.

See details and watch now

JavaScript Autocomplete

S4.E43

Jun 29, 2021

Building a great autocomplete experience can be a pain. In this episode, Sarah Dayan will teach us how to create a powerful JavaScript autocomplete solution using an open source library from Algolia.

See details and watch now

GitHub Actions with Forked PRs?!

S4.E44

Jul 1, 2021

What's new in GitHub Actions? Brian Douglas will teach us all about: - Fine-grain permissions in Actions - GitHub cloud environment management - Dependent jobs in actions

See details and watch now

Let's Learn FlutterFlow

S4.E45

Jul 6, 2021

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

See details and watch now

Let's Learn Blitz.js!

S4.E46

Jul 8, 2021

Blitz.js is "a batteries-included framework" for building full stack apps with React. In this episode, Brandon Bayer will teach us how it works!

See details and watch now

Web Performance Auditing

S4.E47

Jul 13, 2021

We all know performance is important, but we *don't* always know how to find what's causing slowdowns. In this episode, Tim Kadlec will teach us how to audit websites to find the slowdowns!

See details and watch now

Build a Command Line Interface in Rust

S4.E48

Jul 15, 2021

The Rust Language ecosystem is gaining steam as a powerful, friendly, and FAST way to build all sorts of things. In this episode, John Breen will teach us how to build a custom command line interface using Rust!

See details and watch now

Serverless Functions and TypeScript on Netlify

S4.E49

Jul 29, 2021

Did you know you can use TypeScript in serverless functions on Netlify with no build step? Tomasz Łakomy will show us how to get started!

See details and watch now

Realtime Jamstack Apps With Ably

S4.E50

Aug 3, 2021

With tools like Ably, we can create multiplayer experiences on Jamstack apps quickly and reliably. In this episode, Srushtika Neelakantam will show us what we unlock by adding realtime features!

See details and watch now

Jamstack & Headless CMS Sites Using Strapi

S4.E51

Aug 4, 2021

How should you approach content modeling for your headless CMS? In this episode, Daniel Phiri will teach us how to set up our Jamstack sites for success using Strapi.

See details and watch now

Right-to Left (RTL) Support for Websites

S4.E52

Aug 5, 2021

RTL support has a lot of quirks that can make sites uncomfortable to use for RTL readers. In this episode, Moriel Schottlender will teach us what to watch for and how to make the web better for everyone!

See details and watch now

Microservices and Red Hat OpenShift

S4.E53

Aug 17, 2021

In this episode, learn about Enterprise Kubernetes and Red Hat OpenShift. David Nugent will walk us through how to set up a microservice and deploy custom code to it!

See details and watch now

Automating Tasks with Node CLIs

S4.E54

Aug 19, 2021

Creating and automating workflows unlocks a ton of developer productivity. In this episode, Ahmad Awais will teach us how to design and build our own Node powered CLI automation!

See details and watch now

Local Development of Serverless Functions on Netlify

S4.E55

Aug 24, 2021

Serverless functions are incredibly powerful, but how do you work on them locally? In this solo stream, Jason will show how Netlify Dev makes it painless!

See details and watch now

Let's Learn MongoDB Atlas!

S4.E56

Aug 25, 2021

Mongo Atlas promises a fully managed solution for creating and administering databases. In this episode, Ado Kukic will teach us how it works and what we can accomplish with it!

See details and watch now

Limit Access to Web Pages for Twitch Subscriptions

S4.E57

Aug 26, 2021

To allow Twitch subscribers special access to additional functionality, we can create a web page that can only be accessed by active Twitch subscribers. In this episode, Jason will figure out how to make that work!

See details and watch now

Reactive State Management Using NgRx and Angular

S4.E58

Aug 31, 2021

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

See details and watch now

Turn Any Data Source into GraphQL With StepZen

S4.E59

Sep 2, 2021

StepZen allows us to combine multiple backends into a single GraphQL API. In this episode, Carlos Eberhardt will teach us how it works and how we can get started!

See details and watch now

Battlesnake!

S4.E60

Sep 7, 2021

Remember the old Nokia phone snake game? In this episode, Joe Nash will introduce us to an evolution of the game, Battlesnake, where we code our own snake and see how far we can go!

See details and watch now

Experimenting With SvelteKit

S4.E61

Sep 9, 2021

In this episode, Jason will experiment with SvelteKit!

See details and watch now

Build Your Own TwilioQuest Content

S4.E62

Sep 21, 2021

TwilioQuest is an educational video game that teaches us to code through 16-bit role-playing nostalgia. Margaret Staples will teach us how to create custom content for TwilioQuest in this episode!

See details and watch now

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

S4.E63

Sep 23, 2021

CSS has come a *long* way in recent years. In this episode, Stephanie Eckles will show us some of the modern features that have been added & why "centering a div" isn't hard anymore!

See details and watch now

Let's Learn TensorFlow.js!

S4.E64

Sep 24, 2021

What is TensorFlow.js, what can you use it for, and how can you get started with it? Bekah Hawrot Weigel will teach us all about it!

See details and watch now

Improve Your App's UI and UX

S4.E65

Sep 28, 2021

We can all tell when an app just feels right, but it can be hard to know how to do that ourselves. In this episode, Lynne will teach us how to create great UI/UX in our apps.

See details and watch now

Manage Team Workflows in Notion

S4.E66

Sep 30, 2021

Devs need todos, managers need to know when devs are stuck, and execs need a high-level overview across teams. Marie Poulin teaches us to use Notion as an "operational hub" to keep all 3 in one place!

See details and watch now

Next.js Dynamic Routes With Contentful's GraphQL API

S4.E67

Oct 8, 2021

Next.js has a popular approach for generating dynamic routes. In this episode, Salma Alam-Naylor (a.k.a. whitep4nth3r) will teach us how to use Contentful’s GraphQL API to power them.

See details and watch now

Personalization on the Jamstack

S4.E68

Oct 12, 2021

Delivering personalized experiences is an effective way to increase sales and engagement — but it also sounds HARD. In this episode, Tim Benniks will teach us how Uniform makes it possible.

See details and watch now

Custom Cart With Shopify Storefront API

S4.E69

Oct 25, 2021

As part of Jamstack Conf, Jason is building a swag app with experts from around the community. This 5-part series will go through the whole process of building an e-commerce site with Shopify, Algolia, Sentry, Twilio, and Fauna.

See details and watch now

Custom Discount Codes With Fauna, Tito, and Shopify

S4.E70

Oct 25, 2021

As part of Jamstack Conf, Jason is building a swag app with experts from around the community. This 5-part series will go through the whole process of building an e-commerce site with Shopify, Algolia, Sentry, Twilio, and Fauna.

See details and watch now

Custom Command Bar Using Autocomplete With Algolia

S4.E71

Oct 25, 2021

As part of Jamstack Conf, Jason is building a swag app with experts from around the community. This 5-part series will go through the whole process of building an e-commerce site with Shopify, Algolia, Sentry, Twilio, and Fauna.

See details and watch now

Optimize Your Development Workflow

S4.E72

Oct 26, 2021

Getting your development environment set up to be effective can have a huge impact on your productivity. Jennifer Wadella will teach us how to optimize our setup!

See details and watch now

Send Transactional Emails With Twilio SendGrid

S4.E73

Oct 27, 2021

As part of Jamstack Conf, Jason is building a swag app with experts from around the community. This 5-part series will go through the whole process of building an e-commerce site with Shopify, Algolia, Sentry, Twilio, and Fauna.

See details and watch now

Monitor Errors and Performance With Sentry

S4.E74

Oct 27, 2021

As part of Jamstack Conf, Jason is building a swag app with experts from around the community. This 5-part series will go through the whole process of building an e-commerce site with Shopify, Algolia, Sentry, Twilio, and Fauna.

See details and watch now

Understanding Color Contrast for Accessibility

S4.E75

Oct 28, 2021

Getting color contrast right is crucial for making sure people are able to read and use our content, but understanding how to choose the right colors can be tricky. In this episode, Todd Libby will show us how it's done!

See details and watch now

Add Observability to Jamstack Sites Using New Relic

S4.E76

Oct 29, 2021

Observability helps teams confidently ship and monitor production apps. In this episode, Aisha Blake will teach us how New Relic can help us add o11y to our Jamstack sites!

See details and watch now

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

S4.E77

Nov 2, 2021

What do you want to know about Developer Experience, Developer Relations, Jamstack, JavaScript, or interviewing and getting into a web development career? In this AMA, Jason will answer your questions!

See details and watch now

Create a PWA from Scratch

S4.E78

Nov 9, 2021

Progressive Web Apps get talked about a lot, but what *is* a PWA? In this episode, Patricio Vargas (pato) will teach us how to create one from scratch, including Service Workers!

See details and watch now

Add a Login to Your Svelte Site With Auth0

S4.E79

Nov 16, 2021

How do you add a login to Jamstack sites? In this episode, James Quick will show us how to combine Svelte and Auth0 to create a members-only section!

See details and watch now

Styling With Attribute Selectors

S4.E80

Nov 18, 2021

CSS can do *a lot* — in this episode, Michael Chan will teach us how much we can accomplish with data attributes and CSS selectors!

See details and watch now

Serverless Databases With PlanetScale and Next.js

S4.E81

Nov 19, 2021

Custom databases on the Jamstack? Absolutely! Taylor Barnett will teach us how Planetscale and Netlify make it possible (and fun!) to build and deploy DB-powered Next.js apps!

See details and watch now

Gatsby WordPress Themes

S4.E82

Nov 23, 2021

Combining WordPress & Gatsby lets us have the best of both worlds for content creation & web dev. In this episode, Alexandra Spalato teaches us to how to use Gatsby themes to build WordPress sites quickly!

See details and watch now

Let's Learn Remix!

S4.E83

Nov 29, 2021

Remix is a React-based framework focused on web fundamentals and modern UX. In this episode, Ryan Florence will teach us what makes it different and how to get started with it!

See details and watch now

Let's Learn SolidJS

S4.E84

Nov 30, 2021

SolidJS is an exciting framework with a small (6.4kb) footprint, a reactive, component-based approach, and incredible performance. In this episode, Ryan Carniato will teach us how to get started with our first SolidJS app!

See details and watch now

 Build Your Own Design System

S4.E85

Dec 2, 2021

Understanding what design systems solve and when to build one is a complicated question. In this episode, we'll dive into it with Georges Gomes and learn how to build our own design system with Backlight Dev.

See details and watch now

Distributed Databases on the Jamstack

S4.E86

Dec 3, 2021

Decoupled frontends are powerful, but how do you manage databases when you have microfrontends in play? In this episode, Natalia Venditto will teach us how MongoDB makes it manageable.

See details and watch now

Let's Learn Passwordless Auth!

S4.E87

Dec 7, 2021

Passwordless auth is an exciting and convenient way to let your users access your apps. In this episode, Maricris Bonzo will teach us how to use Magic Labs to enable it for your apps!

See details and watch now

 Diagnose and Fix UX/UI Problems

S4.E88

Dec 9, 2021

You don't need to be a designer to catch and fix issues with an app's UX and UI. In this episode, Ceara Crawshaw will teach us how to identify common problems in interfaces — and how to solve them!

See details and watch now

 Faster GraphQL With GraphCDN

S4.E89

Dec 16, 2021

GraphCDN adds a smart caching layer for GraphQL APIs that promises better performance and reliability. In this episode, Max Stoiber will teach us how to use it in our own apps!

See details and watch now

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

S4.E90

Dec 21, 2021

Web devs have more power than ever to build ambitious full-stack apps. In this episode, Shadid Haque will teach us how to build a TikTok clone with Netlify Functions, Fauna, and Next.js!

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!