Instalación y configuración de Next.js en View
Clase 46 de 53 • Curso Profesional de Vue.js 2
Contenido del curso
CLI y Dev Tools
- 3

Instalación de Vue.js: Node, Dev Tools y CLI
06:13 min - 4

Crear una aplicación Vue con CLI y webpack
12:49 min - 5

Cómo funciona webpack.config.js
10:38 min - 6

Babel: transpilador de JavaScript moderno
05:06 min - 7

ESLint con Standard JS: linteo automático en webpack
15:34 min - 8

Configuración de Sass y Bulma en Vue
06:18 min - 9

Cómo configurar Pug en Vue con webpack
04:23 min - 10
Diseño de Mockups: Práctica y Colaboración en Comunidad
00:20 min - 11
Creación de Vistas con Mockups y Vue.js
00:32 min
Manipulación del DOM
- 12

Expresiones en Vue: sintaxis doble llave
03:49 min - 13

Diferencia entre v-show y v-if en el DOM
06:22 min - 14

Qué es data binding en Vue.js
04:11 min - 15

Computed properties en Vue.js: cómo crearlas
04:13 min - 16

Qué son los watchers de Vue
02:25 min - 17

Eventos Vue: directiva v-on y métodos format
06:12 min - 18

Cómo construir una interfaz de búsqueda completa en Vue
19:03 min - 19
Manipulación del DOM con Vue.js: Práctica y Ejercicios
03:00 min
REST y HTTP
Sistema de Componentes
- 23

Cómo crear componentes en Vue
08:46 min - 24

Componentes Layout en Vue con Bulma
09:50 min - 25

Reactividad en Vue: $set y Object.assign
06:14 min - 26

Hooks del ciclo de vida en Vue.js
05:38 min - 27

Comunicación padre-hijo con props en Vue
23:27 min - 28

Eventos en Vue: comunicar hijo a padre
12:04 min - 29

Slots: HTML dinámico en componentes Vue
13:42 min - 30

Plugin Event Bus: comunicar componentes sin relación en Vue
19:19 min
Vue Router
Extendiendo VueJS
Clases, Animaciones y Transiciones36
Vuex
- 39

Cómo Vuex centraliza estados en Vue
03:41 min - 40

Instalación de Vuex con estado único
17:32 min - 41

Cómo usar mutations y commit en Vuex
08:16 min - 42

Getters de Vuex: mapGetters y store sincronizado
07:35 min - 43

Cómo dispatch ejecuta actions asincrónicas en ViewX
07:54 min - 44

Instalación de Viewex en Platzi Music
26:37 min
Nuxt.js
Deploy a Producción con Now
Conclusiones
Bonus
Aprende a configurar y ejecutar proyectos con Next.js para View con un enfoque práctico en server side rendering. Aquí verás cómo iniciar desde un template, entender la estructura de directorios y aprovechar el ruteo automático con View Router, sin pelearte con webpack ni configuraciones complejas.
¿Qué es Next.js en View y por qué usarlo?
Next se presenta como un framework que facilita el renderizado en servidor para View.js, inspirado en su contraparte para React. Funciona sobre Node e integra Babel y webpack, pero sin obligarte a configurarlos directamente: la herramienta lo hace por ti.
- Renderizado en servidor listo. Menos configuración manual, más enfoque en páginas y componentes.
- Integración con View. Usa View Router, mix-ins y librerías del ecosistema View.
- Instalación simple con NPM. Inicias desde un template del CLI de View.
- Migración posible. Puedes refactorizar una app existente en View para adaptarla a Next.
- Servidor propio. No haces build tradicional del cliente: Next renderiza desde el servidor.
¿Cómo se instala y se inicia un proyecto con Next?
El arranque es directo usando el CLI de View y el template oficial. La idea es generar el proyecto, instalar dependencias y ejecutar el entorno de desarrollo.
¿Qué comandos necesitas para generar el proyecto?
- Tener instalado el CLI de View.
- Ejecutar: view init Next/starter nombre-del-proyecto.
- Responder prompts: nombre, descripción, autor.
- Entrar a la carpeta del proyecto.
- Correr: npm install.
¿Cómo ejecutar el servidor de desarrollo?
- Usa el script correcto: npm run dev. No es “next”, es “dev”.
- El script lee el nextConfig y compila el proyecto.
- Abre en el puerto 3000: visita localhost en 127.0.0.1:3000.
- Verás el index con un logo predefinido.
- Cualquier ruta inexistente retorna 404 por defecto, personalizable.
¿Qué habilidades pones en práctica aquí?
- Manejo de NPM scripts: dev para desarrollo.
- Comprensión de server side rendering y ruteo.
- Uso del CLI de View y plantillas iniciales.
¿Qué estructura de directorios y archivos clave tiene Next?
Next organiza el proyecto para que todo esté modular y listo para escalar. La estructura define dónde van páginas, componentes, estilos, plugins y configuración.
¿Qué contienen assets, components y layouts?
- assets: archivos estáticos como CSS, JS estático, SASS, imágenes.
- components: componentes reutilizables .view sin ruta propia.
- layouts: componentes .view para definir estructura base. Header, footer y estilos generales.
¿Para qué sirven middlewares y pages?
- middlewares: ejecutan código automáticamente antes de renderizar una página o grupo de páginas. Evitan repetir lógica común.
- pages: el núcleo del ruteo. Cada archivo .view en este directorio es una página con ruta propia. Por ejemplo, un archivo index.view define la ruta “/index”. El ruteo se genera automáticamente con View Router integrado en Next.
¿Cómo funcionan plugins, static y store?
- plugins: código JavaScript que antes iría en “services”. Útil para servicios como “track” o integraciones.
- static: recursos públicos como favicon u otros estáticos servidos tal cual.
- store: configuración de store centralizado para View, cuando lo necesites.
¿Qué configuran nextConfig.js y package.json?
- nextConfig.js: controla metadatos del HTML (title, meta tags, styles, scripts), color de la loading bar y extensiones del proceso de build. Permite añadir loaders personalizados y aprovecha ViewLoader.
- package.json: define scripts clave como Next, Next Build, Next Start y el script de dev que usarás en desarrollo.
¿Qué diferencia hay entre pages y components?
- pages: se renderizan con ruta propia y forman la navegación.
- components: piezas reutilizables dentro de páginas u otros componentes, sin ruta.
¿Tienes dudas sobre esta configuración o quieres compartir tu flujo de trabajo con Next y View? Cuéntalo en los comentarios.