Learn & Build
Learning, one release at a time
I build with these tools every day — hands-on tutorials where we learn new framework features step by step, straight from the source.
Eve AI Agent Studio
Interact with the live EVE Agent built for this site. Chat with the agent or inspect its underlying instructions, tools, skills, subagents, and schedules.

Building a Nuxt Module: Going Further
Your module works. Now make it real — Nitro routes behind an opt-in flag, a typed options surface with a public/private runtime split, and a test suite across three tiers that runs in seconds.
Start learning
Nuxt Modules Capstone: The Signed Build
The build-time half of a module doing real work — an ed25519 keypair generated on first build, a payload signed and stamped into every page, a verify endpoint that can't be tricked, and a deploy that proves it on production.
Start learning
Building a Nuxt Module: The Basics
You've installed a dozen Nuxt modules and never written one. Three steps to close that gap — the build/runtime boundary, a package Nuxt can load, and a working feature visitors can touch.
Start learning
Vite+ Advanced
Senior-level Vite+: orchestrating monorepos, the task cache and remote CI caching, containerized builds, packaging libraries and standalone binaries with vp pack, and taking control of the Node runtime and supply chain.
Start learning
Vite+ for Beginners
Vite+ is one CLI for your runtime, package manager, and frontend toolchain. This first series takes you from nothing installed to a running project on the everyday command loop — one small step at a time.
Start learning
Vite+ Intermediate
Past the daily loop: understand the tools behind vp check and vp test, learn how vp run relates to your package.json scripts, bring an existing Vite project onto Vite+ with vp migrate, and wire up commit hooks.
Start learning
Learning Vue Vapor Mode
Vue's experimental compilation target skips the virtual DOM and writes to the DOM directly. We learn what it is, why it exists, how it compiles, how to turn it on, and when to reach for it — one step at a time.
Start learning
Learning Eve: Going Further
You finished the core series and shipped a real agent. Now we go further: connect external services, sandbox untrusted work, delegate to subagents, run on a clock, observe with hooks, catch regressions with evals, and ship to production.
Start learning
Eve Capstone: The Daily Research Digest
Build a real Daily Research Digest agent end-to-end: it pulls recent GitHub and Linear activity via MCP connections, delegates deep research to a dedicated subagent, assembles a digest, and delivers it to Slack on a cron schedule — then ships to Vercel. This capstone weaves together the four advanced building blocks (connections, subagents, schedules, deploy) into one production agent.
Start learning
Learning Eve: Build Your First Agent
Vercel's Eve is a filesystem-first framework for durable AI agents. We build one real agent from an empty folder — instructions, model, tools, skills, and a channel — learning each building block as we add it.
Start learning
Learning Nuxt 4.5
Nuxt 4.5 is the biggest release in a while — experimental SSR streaming, a useLayout composable, named views, an enabled option for data fetching, and lots of Nuxt 5 groundwork. Let's learn the features I'd actually reach for, one step at a time.
Start learning
Learning Nuxt 4.4
Nuxt 4.4 is a big one — custom useFetch/useAsyncData factories, typed layout props, an accessibility announcer, smarter payload handling and more. Let's learn the features I'd actually reach for, one step at a time.
Start learning
Learning Nuxt 4.3
Nuxt 4.3 shipped a stack of features I hadn't reached for yet — route rule layouts, ISR payload extraction, the #server alias and more. Let's learn them together, one step at a time.
Start learning