Learn With Jason
8 seasons
416 episodes
Live pair programming. Learn something new in 90 minutes with tech industry experts.
90 episodes
Release year: 2021
S4.E1
Let's Learn TypeScript!
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.
S4.E2
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 work on the LWJ overlays to add a new subscriber alert!
S4.E3
Let's Learn React!
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!
S4.E4
Let's Learn Next.js!
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!
S4.E5
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 us again to teach us how we can level up our Vue apps using the Composition API!
S4.E6
Hiring & Getting Hired in Tech
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!
S4.E7
The Final Taco Showdown
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. 🌮
S4.E8
Build Your Own Babel Plugin
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!
S4.E9
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, Lucie Haberer will teach us how to componentize our content management.
S4.E10
Serverless Marketing Automation for React
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!
S4.E11
Use WordPress with Next.js
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!
S4.E12
Monitoring & Error Tracking in Serverless Functions
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)!
S4.E13
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 in Twitch overlays.
S4.E14
Vue 3, Hasura, and Serverless Functions
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!
S4.E15
Let's Learn esbuild!
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!
S4.E16
Make Video With Code
Making slick, animated video using React might sound far-fetched, but Remotion makes it possible! Jonathan Burger will teach us how.
S4.E17
Custom Twitch Overlays and Interactions
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!
S4.E18
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 Laborde, will teach us how!
S4.E19
Build Better Apps With State Machines
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.
S4.E20
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 process of making Learn With Jason and answer your questions about livestreaming!
S4.E21
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 teach us how to use Next.js, Shopify, and Builderio to do it!
S4.E22
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 fun, real time interactions using the Twitch API.
S4.E23
Troll Your Boss With The Jamstack
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!
S4.E24
Let's Learn Prisma!
If you need a database for your app, Prisma promises to make it easy. Nikolas Burk will teach us how!
S4.E25
Visual Editing With Storyblok
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!
S4.E26
Build Forms in Angular
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!
S4.E27
Build a Custom IVR Using Twilio
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
S4.E28
Functional React With Styled Components
Learn how to create clean, beautiful React UIs! Shaundai Person will teach us how to combine function-style React components with Styled Components.
S4.E29
Custom Workflow Automation with n8n
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!
S4.E30
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 teach us about how you can use Obsidian to take beautiful notes!
S4.E31
Prototyping With Framer
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.
S4.E32
Distributed Persistent Rendering
In this solo episode, Jason will work through building an app with serverless functions using distributed persistent rendering.
S4.E33
GitHub Automation with Octokit
GitHub has powerful APIs, and with Octokit we can do just about anything on GitHub through code. Gregor Martynus will teach us how!
S4.E34
Let's Learn Kotlin/JS!
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.
S4.E35
User-defined Functions in Fauna
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.
S4.E36
Let’s Learn Modern Redux!
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.
S4.E37
Testing Accessibility
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!
S4.E38
First Look at Gatsby Functions
In this episode, Jason is going to look at the new Gatsby Functions feature and see how it works on Netlify!
S4.E39
Measure Deployments With Sleuth.io
Sleuth is a way to get metrics about deployments that will "make shipping less stressful for developers" — Don Brown will teach us how!
S4.E40
Ship Less JavaScript with Astro
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.
S4.E41
Animating a Smashburger SVG Using GSAP
In this solo stream, Jason tries to remember how GSAP works to animate a smashburger SVG.
S4.E42
Better Screenreader Experiences with CSS
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.
S4.E43
JavaScript Autocomplete
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.
S4.E44
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 environment management - Dependent jobs in actions
S4.E45
Let's Learn FlutterFlow
FlutterFlow is a visual builder for Flutter + Firebase apps. In this episode, Abel Mengistu will teach us how it works!
S4.E46
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 teach us how it works!
S4.E47
Web Performance Auditing
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!
S4.E48
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 of things. In this episode, John Breen will teach us how to build a custom command line interface using Rust!
S4.E49
Serverless Functions and TypeScript on Netlify
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!
S4.E50
Realtime Jamstack Apps With Ably
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!
S4.E51
Jamstack & Headless CMS Sites Using Strapi
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.
S4.E52
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 this episode, Moriel Schottlender will teach us what to watch for and how to make the web better for everyone!
S4.E53
Microservices and Red Hat OpenShift
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!
S4.E54
Automating Tasks with Node CLIs
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!
S4.E55
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 will show how Netlify Dev makes it painless!
S4.E56
Let's Learn MongoDB Atlas!
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!
S4.E57
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 be accessed by active Twitch subscribers. In this episode, Jason will figure out how to make that work!
S4.E58
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 NGRX
S4.E59
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 teach us how it works and how we can get started!
S4.E60
Battlesnake!
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!
S4.E62
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 teach us how to create custom content for TwilioQuest in this episode!
S4.E63
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 of the modern features that have been added & why "centering a div" isn't hard anymore!
S4.E64
Let's Learn TensorFlow.js!
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!
S4.E65
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 to do that ourselves. In this episode, Lynne will teach us how to create great UI/UX in our apps.
S4.E66
Manage Team Workflows in Notion
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!
S4.E67
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 us how to use Contentful’s GraphQL API to power them.
S4.E68
Personalization on the Jamstack
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.
S4.E69
Custom Cart With Shopify Storefront API
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.
S4.E70
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 5-part series will go through the whole process of building an e-commerce site with Shopify, Algolia, Sentry, Twilio, and Fauna.
S4.E71
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 5-part series will go through the whole process of building an e-commerce site with Shopify, Algolia, Sentry, Twilio, and Fauna.
S4.E72
Optimize Your Development Workflow
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!
S4.E73
Send Transactional Emails With Twilio SendGrid
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.
S4.E74
Monitor Errors and Performance With Sentry
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.
S4.E75
Understanding Color Contrast for Accessibility
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!
S4.E76
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 New Relic can help us add o11y to our Jamstack sites!
S4.E77
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 a web development career? In this AMA, Jason will answer your questions!
S4.E78
Create a PWA from Scratch
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!
S4.E79
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 to combine Svelte and Auth0 to create a members-only section!
S4.E80
Styling With Attribute Selectors
CSS can do *a lot* — in this episode, Michael Chan will teach us how much we can accomplish with data attributes and CSS selectors!
S4.E81
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 (and fun!) to build and deploy DB-powered Next.js apps!
S4.E82
Gatsby WordPress Themes
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!
S4.E83
Let's Learn Remix!
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!
S4.E84
Let's Learn SolidJS
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!
S4.E85
Build Your Own Design System
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.
S4.E86
Distributed Databases on the Jamstack
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.
S4.E87
Let's Learn Passwordless Auth!
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!
S4.E88
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. In this episode, Ceara Crawshaw will teach us how to identify common problems in interfaces — and how to solve them!
S4.E89
Faster GraphQL With GraphCDN
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!
S4.E90
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 teach us how to build a TikTok clone with Netlify Functions, Fauna, and Next.js!