Back to Glossary

Full-Stack

Development that covers both the frontend (browser) and backend (server) of an application.

Full-stack refers to the combination of frontend and backend development. A full-stack application has a user interface that runs in the browser and a server-side layer that handles data, business logic, and integrations. A full-stack developer (or builder) works across both.

Frameworks like Next.js, Nuxt, and SvelteKit are full-stack by design: they let you write frontend components and server-side logic in the same codebase, deploy together, and share types end-to-end. This makes them especially productive for vibe coding because the AI can generate both layers from a single description.

The vibe coding approach is inherently full-stack: you describe the end-to-end behaviour of a feature ("when the user clicks Subscribe, create a Stripe checkout session and redirect them") and let the AI implement both the frontend UI and the server-side action.

Related Courses

Links open the course details directly on the Courses page.