Dev Tooling
The tools we use to enable building our apps — build tools, repo management tools, linters, formatters, and more — have a huge impact on developer experience and productivity. Learn how to implement efficient dev tooling from expert developers in these episodes.
Elvis Kahoro
Thursday, December 12 2024 @ 9:30 AM PST
DevTools showcase: Warp, Graphite, and Reflex
How do you make sure your dev environment is helping you get work done? Elvis Kahoro will give us a tour of a few of his favorite dev tools.
Eli Goodman
Thursday, August 1 2024 @ 9:30 AM PDT
Build a web version of a board game
How do you build a board game using HTML, CSS, and JavaScript? Eli Goodman joins to teach us how we can build our own using web tech.
Dev Agrawal
Thursday, July 11 2024 @ 9:30 AM PDT
Build your own metaframework with Vinxi
Vite and Nitro are the building blocks of many metaframeworks today. Dev Agrawal will teach us how Vinxi lets us use Vite + Nitro to build our own JavaScript metaframework.
Matteo Collina
Thursday, May 9 2024 @ 9:00 AM PDT
Node.js and its many, many new features
When was the last time you looked at what Node.js is capable of? If you're like me, it's been a while — and a LOT has changed. TSC member Matteo Collina will show us what's new and how we can modernize our projects.
Adam Cowley
Thursday, February 22 2024 @ 9:30 AM PST
What is GenAI and can we do it with JavaScript?
If you're like me and you don't know what "GenAI" means, Adam Cowley will teach us how to use langchain.js and build our own custom apps.
Jack Herrington
Thursday, November 30 2023 @ 9:30 AM PST
Let’s Learn HTMX!
There’s been a lot of buzz about HTMX. I have no idea what it is. Jack Herrington joined us LIVE IN STUDIO to separate the facts from the memes.
James Perkins
Thursday, October 12 2023 @ 9:30 AM PDT
What Sucks About Building APIs (& How To Make It Better)
Generating API keys, rate limits, analytics, free trials, and more — the business side of APIs is complex. James Perkins will teach us how he’s trying to solve that with unkey.
Steven Fabre
Thursday, August 3 2023 @ 9:30 AM PDT
Build multiplayer SaaS apps with Liveblocks
Add a Figma-like multiplayer editor experience, share & invite dialogs, a document browser, and more using Liveblocks. Steven Fabre will teach us how.
Gabriel Daltoso
Thursday, June 22 2023 @ 9:30 AM PDT
Build a custom code editor using the WebContainer API
It's mind-boggling what you can accomplish in the browser these days. Gabriel Daltoso joins to teach us how to build a simple code editor using the WebContainer API with StackBlitz.
Mark Erikson
Thursday, June 8 2023 @ 9:30 AM PDT
Redux in 2023: What you need to know
Redux is still wildly popular. Mark Erikson is back to make sure we get the most from modern Redux. Learn common misconceptions, gotchas, best practices + patterns you might not need anymore direct from the maintainers!
Jens Neuse
Tuesday, May 23 2023 @ 9:30 AM PDT
How WunderGraph Simplifies API Development
How do you build apps in a landscape where most of your data is coming from different APIs? Jens Neuse, the founder of WunderGraph, is out to provide a solution.
Mark Erikson
Thursday, March 23 2023 @ 9:30 AM PDT
Travel Through Time to Debug JavaScript
Science fiction? Mark Erikson is here to show us how time travel is not only possible thanks to Replay, but hugely helpful in debugging apps.
Kevin Whinnery
Thursday, March 9 2023 @ 9:30 AM PST
Build an Internal App Without Learning Mobile App Dev
Mobile apps to help your team track & manage internal processes are extremely helpful, but what if you don't have any mobile devs on staff? Kevin Whinnery will teach us how to build a custom internal mobile app using Retool — no mobile dev expertise required.
Sébastien Lorber
Thursday, January 19 2023 @ 9:30 AM PST
Create and deploy a documentation website
Docusaurus 2.0 adds support for MDX, file system routing, plugins, and more! Maintainer Sébastien Lorber will give us a tour.
Matt Perry
Tuesday, July 26 2022 @ 10:30 AM PDT
Let's Learn Motion DevTools!
Build, inspect, edit, and export animations made with CSS and Motion One using this Chrome extension from the Motion team. Matt Perry will show us how it works.
John Lindquist
Thursday, July 7 2022 @ 9:30 AM PDT
Use Script Kit to Automate Your Daily Workflows
Script Kit is an open source tool to optimize developer workflows. Creator John Lindquist will teach us how we can use it to boost our efficiency.
Hirday Gupta
Thursday, May 12 2022 @ 9:30 AM PDT
Build a Custom App Dashboard
Retool promises to help us "build internal tools, remarkably fast". In this episode, Hirday Gupta will teach us how to build an app backend and UI quickly.
Johannes Schickling
Thursday, May 5 2022 @ 9:30 AM PDT
Convert Markdown & CMS Content Into Type-Safe JSON
Contentlayer is an SDK that transforms content from any source (including Markdown) into type-safe JSON. Johannes Schickling will teach us how it works and how we can use it in our own projects.
Juri Strumpflohner
Tuesday, April 26 2022 @ 10:30 AM PDT
Build and Deploy a React App from a Monorepo
Managing large, complex, and/or multi-team codebases can be simplified by using a monorepo approach. In this episode, Juri Strumpflohner will teach us how to use Nx to build and deploy React apps.
Chance Strickland
Friday, April 15 2022 @ 9:30 AM PDT
Build an esbuild plugin
The speed of esbuild is incredible, but what happens if you need it to do more? Chance Strickland will teach us how to extend esbuild with custom plugins in this episode.
Jennifer Wadella
Tuesday, October 26 2021 @ 10:30 AM PDT
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!
Ahmad Awais
Thursday, August 19 2021 @ 9:30 AM PDT
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!
John Breen
Thursday, July 15 2021 @ 9:30 AM PDT
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!
Brian Douglas
Thursday, July 1 2021 @ 9:30 AM PDT
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
Marcy Sutton
Tuesday, June 1 2021 @ 10:30 AM PDT
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!
Gregor Martynus
Tuesday, May 18 2021 @ 10:30 AM PDT
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!
Matt Hojo
Tuesday, April 27 2021 @ 10:30 AM PDT
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!
With special guest host Ben Hong!
Sunil Pai
Thursday, March 4 2021 @ 9:30 AM PST
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!
Laurie Barth
Thursday, February 4 2021 @ 9:30 AM PST
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!
John Lindquist
Tuesday, November 24 2020 @ 10:30 AM PST
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!
Adam Barrett
Tuesday, November 10 2020 @ 10:30 AM PST
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!
Benjamin Lannon
Thursday, July 9 2020 @ 9:30 AM PDT
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!
Jason Lengstorf
Thursday, April 30 2020 @ 12:00 AM PDT
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.
Jason Lengstorf
Thursday, November 21 2019 @ 12:00 AM PST
More Fun with AST Transformations
In this follow-up to the previous stream on abstract syntax trees (ASTs), Jason dives deeper and tries to figure out how to rewrite HTML image tags to use srcSets, cloud image processing, and other performance optimizations.
Jason Lengstorf
Monday, November 18 2019 @ 12:00 AM PST
Transform Content With Abstract Syntax Trees
What are abstract syntax trees (ASTs)? How can we use them to make changes to files? In this episode, Jason dives into the world of ASTs and writes his first transformation using unified, remark, and rehype.
Brian Douglas
Monday, November 4 2019 @ 3:30 PM PST
Taking Action With GitHub Actions
One of the more exciting features GitHub has released is GitHub Actions. On this episode, Brian Douglas joins to teach us what GitHub Actions can do. (Hint: they can do a *lot*.)
Kelly Vaughn
Monday, August 5 2019 @ 12:00 AM PDT
Cron Jobs and Scheduling Gatsby Builds
How do you schedule a post to go live in the future when using Gatsby? In this stream, Kelly Vaughn (https://twitter.com/kvlly) pairs with Jason to dive into scheduled content with cron jobs, webhooks, and other strategies for postdated content. Discuss on Twitter: https://jason.af/lwj-cron
Marcy Sutton
Friday, April 19 2019 @ 12:00 AM PDT
Automated & Manual Accessibility Testing
Making websites accessible is a great way to make sure we’re always building great experiences for everyone. In this episode, Marcy Sutton (https://twitter.com/marcysutton) teaches us how to automate accessibility (a11y) testing, and walks through tools for manually checking the most critical sections of our apps.
Learn With Jason is made possible by our sponsors: