- 1

Creación de gráficos dinámicos con Vue.js
09:59 - 2

Creación de un Proyecto Vue desde Cero
07:28 - 3

Componentes de Archivo Único en Vue: Creación y Uso Básico
06:15 - 4
Fundamentos de Vue.js: Montaje y Virtual DOM
02:05 - 5

Estilos en Vue: Scoped, Clases Dinámicas y Uso de Sass
08:22 - 6

Agregar estilos globales y scripts en aplicaciones Vue.js
04:39 - 7

Sintaxis y Reactividad en Vue: JavaScript y HTML Integrados
07:44 - 8

Props y Comunicación entre Componentes en VueJS
07:06 - 9

Validación de Props en Vue: Tipos, Requeridos y Valores por Defecto
09:09 - 10
Vue 3: Uso y Ventajas de la Composition API
02:17 quiz de Conceptos básicos de Vue
Despliegue de Aplicaciones Vue: De Desarrollo a Producción
Clase 32 de 34 • Curso de Vue.js
Contenido del curso
- 11

Reactividad en Vue.js: Estados y Actualización del DOM
08:11 - 12
Reactividad con `ref` en Vue 3: Creación y Uso Práctico
02:11 - 13

Uso de Watchers en Vue para Controlar Estados Reactivos
10:49 - 14

Uso de Computed Properties en Vue para Mejorar el Rendimiento
05:24 - 15

Renderizado condicional en Vue: diferencias entre v-if y v-show
05:57 - 16
Ciclos de Vida de Componentes en Vue 3: Guía Completa
01:59 quiz de Reactividad en Vue
- 17

Pensamiento en componentes con Vue para desarrollo web eficaz
03:06 - 18

Consumo de APIs y Objetos Reactivos en Vue.js
10:31 - 19
Diferencias entre reactive y ref en Vue 3
01:49 - 20

Renderizado de Componentes en Vue con v-for y Keys Únicas
05:05 - 21

Uso de Slots y Named Slots en Vue para Composición de Componentes
09:24 - 22

Herencia de Atributos en Componentes Vue: Uso y Ejemplos Prácticos
06:57 quiz de Composición en Vue
- 26

Componentes Dinámicos en Vue: Uso y Ciclo de Vida
05:38 - 27

Implementación de Modales y Manejo de Estado Global en Vue.js
13:33 - 28

Uso de Teleport en Vue para Optimizar el Renderizado de Modales
04:31 - 29

Uso de Composables en Vue para Reutilización de Lógica
09:44 - 30

Uso de Refs en Vue para Controlar Elementos HTML
06:07 - 31
Virtual DOM en Vue: Funcionamiento y Beneficios
02:54 quiz de Optimización en Vue
¿Cómo llevar una aplicación de Vue a producción?
Cuando has terminado de desarrollar una aplicación con Vue, evitar que se quede solo en tu computadora es esencial para compartirla con el mundo. Lanzar una aplicación a producción puede parecer intimidante, especialmente para aquellos sin experiencia previa. Vamos a desglosar el proceso, explorando los pasos clave desde el desarrollo hasta el despliegue de tu aplicación optimizada.
¿Qué diferencias existen entre el entorno de desarrollo y producción?
En el mundo de la tecnología, se trabaja principalmente con dos entornos: el de desarrollo y el de producción.
-
Entorno de desarrollo: Aquí es donde ocurre la magia inicial. Los desarrolladores trabajan con un servidor especial que permite realizar modificaciones y pruebas fácilmente. Por eso, a menudo se escucha la frase "en mi máquina sí funciona". Sin embargo, este código suele no estar optimizado para los usuarios finales.
-
Entorno de producción: Este es el escenario donde tu aplicación interactúa con los usuarios finales. La aplicación debe ser óptima, segura y rápida, lo cual requiere un proceso de build para preparar todos los archivos para su distribución.
¿Cómo optimizar y preparar los archivos de tu aplicación?
La optimización de tu aplicación es un paso necesario antes de ponerla a disposición de los usuarios. Vite es una herramienta poderosa que simplifica este proceso. Al ejecutar el comando npm run build en tu terminal, Vite realiza un proceso de optimización detallado:
npm run build
- Archivos de salida: Todos los recursos se organizan en una carpeta llamada
dist. Esto incluye un archivoindex.html, CSS y JavaScript optimizado y minificado. - Minificación: El JavaScript y CSS se minifican automáticamente para mejorar el rendimiento del navegador. También se añade un hash a los archivos para evitar problemas con el caché del navegador.
¿Cómo funciona la carpeta public en tu proyecto?
La carpeta public es crucial para manejar archivos estáticos. Al ejecutar el proceso de build, cualquier archivo en public se transfiere a dist, permitiéndote incluir imágenes, fuentes personalizadas y otros recursos estáticos sin duplicaciones innecesarias.
¿Cómo correr un servidor web para tu aplicación?
Una vez que tienes tus archivos listos en la carpeta dist, necesitas un servidor web para ejecutarlos. Puedes utilizar servidores web como Nginx o Apache, pero en este caso, vamos a utilizar la herramienta HTTP server de Node.js. Los pasos son:
- Instalación global de HTTP server:
npm install -g http-server
- Ejecutar el servidor:
http-server dist
Este comando levanta un servidor local en el puerto 8080, proporcionando una vista previa de cómo se ejecutaría tu aplicación en un entorno de producción.
¿Qué más necesitas para llevar tu aplicación a la web?
Aunque ejecutar el servidor localmente es un gran paso, aún hay más que hacer para poner tu aplicación en internet:
- Servidores y alojamiento: Considerar servicios como Amazon, Google Cloud, o servidores más simples para montar tu aplicación.
- Certificados SSL: Para garantizar que tu aplicación funcione de manera segura bajo HTTPS.
- Servicios serverless: Alternativamente, plataformas como Netlify, GitHub Pages, o Vercel ofrecen formas simplificadas de desplegar aplicaciones sin necesidad de preocuparse por la infraestructura.
La transición de una aplicación Vue del entorno de desarrollo al de producción puede parecer abrumadora, pero con las herramientas adecuadas y los pasos correctos, tu aplicación estará lista para el público global. Explora más sobre los servicios mencionados y elige el mejor para tu proyecto. ¡Sigue aprendiendo y experimenta hasta dominar completamente la implementación de aplicaciones!