Vue.js / Nuxt.js

Vue.js / Nuxt.js

FRONTEND

Desarrollo frontend con Vue.js como framework progresivo y Nuxt.js para aplicaciones full-stack. Arquitectura basada en componentes con Composition API, sistema de reactividad performante y renderizado híbrido (SSR, SSG, SPA) para construir aplicaciones web rápidas y mantenibles.

Lo que aprenderás

Vue.js con Composition API, <script setup> y soporte TypeScript

Nuxt.js con Auto-imports, routing basado en archivos y Server Components

Sistema de reactividad potente (ref, reactive, computed, watch)

Single File Components (.vue) con template, script y style con scope

Nuxt Server Engine para API routes, middleware y lógica del lado del servidor

Gestión de estado con Pinia (store modular y TypeScript-first)

Data fetching con useFetch, useAsyncData y caching del lado del servidor

Estilos con TailwindCSS, UnoCSS, CSS Modules o Sass integrado

Testing completo (Vitest, Vue Test Utils, Playwright/Cypress E2E)

Performance (lazy loading, code splitting, optimización de imágenes, Nitro engine)

Temas clave a dominar

Los conceptos más importantes para entender esta tecnología y aprobar tus entrevistas

1

Vue.js: reactividad, Virtual DOM, templates, directivas (v-if, v-for, v-model)

2

Options API vs Composition API: setup(), ref(), reactive(), computed()

3

Lifecycle hooks: onMounted, onUpdated, onUnmounted, watch, watchEffect

4

Components: props, emits, slots, provide/inject, defineExpose

5

Directivas: v-bind, v-on, v-model, v-if/v-show, v-for con :key, directivas personalizadas

6

Sistema de reactividad: ref vs reactive, toRefs, unref, shallow ref, readonly

7

Composables: reutilización de lógica, custom hooks, gestión de estado

8

Arquitectura Nuxt.js: pages/, components/, layouts/, middleware/, server/

9

Routing: routing basado en archivos, rutas dinámicas, rutas anidadas, route middleware

10

Data fetching: useFetch, useAsyncData, $fetch, estrategias de caching, SSR data

11

Server routes: API endpoints, server middleware, integración con base de datos

12

Gestión de estado: Pinia stores, getters, actions, persistencia de estado

13

Módulos Nuxt: auto-imports, @nuxt/image, @nuxtjs/i18n, nuxt-security

14

Modos de renderizado: SSR, SSG, SPA, renderizado híbrido, useNuxtApp

15

Testing: tests de componentes (Vitest, Vue Test Utils), E2E (Playwright), mocking

16

Performance: componentes lazy, prefetching, tree-shaking, optimización Nitro

17

SEO: useSeoMeta, useHead, generación de sitemap, Open Graph

18

Despliegue: Nuxt layers, configuración de entorno, hosting en Vercel/Netlify/Node.js