Daniel Roe

Building Better with Nuxt 3

What if your serverless app had a 100x faster cold start? Discover how Nuxt 3's new server engine makes it not just possible, but simple.

Building Better with Nuxt 3
#1about 2 minutes

Balancing creativity and constraint in developer tooling

Developer productivity is maximized when tooling removes constraints like configuration overhead, allowing for more creative problem-solving.

#2about 4 minutes

Learning from Nuxt 2 to define Nuxt 3 goals

Nuxt 2's success with conventions like file-based routing and a module ecosystem informed the four key goals for Nuxt 3's evolution.

#3about 3 minutes

Using a configuration schema for better documentation

Nuxt 3 uses a configuration schema with inline JSDoc to automatically generate type definitions, markdown docs, and rich editor autocompletion.

#4about 6 minutes

How automatic component imports speed up development

Components placed in the `components` directory are automatically available throughout the application, complete with type-safe prop checking in the editor.

#5about 6 minutes

Auto-registering plugins and composable functions

Nuxt 3 automatically registers plugins and imports exported functions from the `composables` directory, making them globally available without manual setup.

#6about 5 minutes

Introducing the high-performance Nitro server engine

Nitro is a minimal, fast server engine designed for low cold-start times, cross-platform deployment, and optimized bundle sizes using code-splitting.

#7about 4 minutes

Building type-safe APIs with Nitro and useFetch

Create server API routes that are automatically typed, allowing the `useFetch` composable to provide end-to-end type safety from the backend to the frontend.

#8about 4 minutes

Building and analyzing the optimized Nuxt 3 output

The build process creates a minimal, self-contained server output with code-splitting that dynamically loads only the necessary chunks for each request.

#9about 6 minutes

Q&A on bugs, testing, and production readiness

The team discusses handling bugs during the beta, ESM compatibility, the roadmap for component testing, and how to manage environment variables for deployment.

Related jobs
Jobs that call for the skills explored in this talk.

test

Milly
Vienna, Austria

Intermediate

test

Milly
Vienna, Austria

Intermediate

Featured Partners

Related Articles

View all articles
DC
Daniel Cranney
Next.js App Router: Explained
IntroductionVercel’s Next.js has come a long way since its initial release in 2016. What would become the most popular React framework (according to their own website, at least), started as a simple solution for handling routing, SEO optimisation and...
Next.js App Router: Explained
CH
Chris Heilmann
Dev Digest 136 - No JS(on) of mine
News and ArticlesDouglas Crockford is our featured video, so let's talk about evolving JavaScript and all things JSON. Judicious JSON explains all the weird things in it, you can learn why it can be incredibly slow, people wonder what even is a JSON ...
Dev Digest 136 - No JS(on) of mine
LM
Luis Minvielle
10 Developer Websites in 2023
As a web developer, you're always investigating how to level up your skills and streamline your workflow. That's why we've gathered a collection of 10 innovative tools that are guaranteed to boost your productivity, enhance your coding abilities, ele...
10 Developer Websites in 2023

From learning to earning

Jobs that call for the skills explored in this talk.

Front End Engineer Nuxt

Front End Engineer Nuxt

LEVY PROFESSIONALS
Berkel en Rodenrijs, Netherlands

Senior
GIT
HTML
DevOps
Vue.js
TypeScript