Te presentamos una evaluación tipo test que abarcará desde los conceptos más básicos hasta los más avanzados que hemos visto juntos.
Este reto está diseñado para que puedas identificar tus fortalezas y detectar áreas donde aún puedes mejorar. Te invitamos a que repases si lo consideras necesario, y luego afrontes la evaluación con confianza. Es una excelente oportunidad para consolidar tus conocimientos y asegurarte de que estás listo para avanzar al siguiente nivel en el desarrollo con Vue.js.
Temas que se tratarán en el test:
- Introducción a Vuejs y su ecosistema
- Conceptos básicos de Vuejs
- Ecosistema de Vuejs
- Comparaciones frente a otros frameworks de programación
- Instalar y configurar Vue con Vite
- Requisitos previos (Node.js y npm)
- Introducción a Vite
- Creación de proyecto hola mundo en Vue con Vite
- Estructura de un proyecto Vue
- Introducción a la sintaxis de plantillas
- ¿Qué es la Sintaxis de Plantillas en Vue.js?
- Expresiones en Plantillas
- ¿Qué es una directiva y para qué sirve?
- Uso de la directiva v-bind
- Introducción a componentes
- ¿Qué es un componente en Vuejs?
- Componentes de un único archivo (SFC)
- Registro y renderizado de componentes
- Convenciones de nombres y organización de archivos y carpetas
- Componentes con Options API
- ¿Qué es la Options API?
- Estructura Básica de un Componente con Options API
- Definición del Estado con data
- Definición de Métodos con methods
- Propiedades computed
- Observadores con watch
- Componentes con Composition API
- ¿Qué es la Composition API?
- Estructura básica de un componente con Composition API
- Uso de reactividad con ref y reactive
- Propiedades computed
- Observadores con watch y watchEffect
- Renderizado condicional con v-if
- ¿Qué es el Renderizado Condicional?
- Uso básico de v-if
- Manejo de múltiples condiciones con v-if, v-else y v-else-if
- Diferencia entre v-if y v-show
- Buenas prácticas y consideraciones
- Renderizado iterativo con v-for
- ¿Qué es el Renderizado Iterativo?
- Uso básico de v-for
- Manejo de claves únicas con key
- Iteración sobre objetos
- Manipulación de elementos en listas
- Props y comunicación entre componentes
- Introducción a las Props en Vuejs
- Declaración y Uso de Props
- Tipos de Props y Validación
- Manipulación de Datos Recibidos como Props
- Ejemplos de Comunicación entre Componentes
- Manejo de eventos en Vue con v-on * Introducción a la directiva v-on * Manejo de eventos de clic * Manejo de eventos de teclado * Uso de modificadores de eventos * Eventos personalizados con $emit
- Binding bidireccional con v-model y defineModel * ¿Qué es el Binding Bidireccional? * Uso Básico de v-model * Introducción a defineModel * Cuándo usar v-model y cuándo defineModel
- Estilización de componentes * Introducción a la Estilización en Vue.js * Estilos en Línea * Clases CSS dinámicas, computed * Estilos scoped * Introducción y uso de CSS Modules
- Reactividad con ref y reactive * Introducción a la Reactividad en Vuejs * Uso de ref para Variables Reactivas * Uso de reactive para Objetos y Estructuras Complejas * Diferencias entre ref y reactive
- Ciclo de vida con Composition API * ¿Qué es el Ciclo de Vida de un Componente? * Comparación de Composition API con la Options API * Lista de todos los hooks de ciclo de vida de API Composition * Uso de onMounted y uso de onUnmounted
- Uso avanzado de Composition API provide e inject * Introducción a provide e inject y para qué sirven * Uso Básico de provide e inject en la Composition API * Uso avanzado de provide e inject en la Composition API
- Introducción a los Composables * ¿Qué son los Composables? * Creación de un Composable Básico * Uso de reactive en Composables * Uso de computed en Composables
- Uso avanzado de Composables * Composición y Encadenamiento de Composables * Inyección de Dependencias en Composables * Creación de Composables con async y await
- Introducción a Vue Router * ¿Qué es Vue Router? * Instalación y Configuración de Vue Router * Creación de rutas simples * Uso de router-view para renderizar vistas
- Definición y manejo de rutas * Configuración y definición de rutas en el archivo router.js * Definición de rutas con nombres * Uso de parámetros de rutas y query strings * Manejo de rutas con props * Creación de rutas con alias
- Rutas anidadas y dinámicas
* Definición de rutas anidadas y su utilidad en aplicaciones complejas
* Configuración de rutas hijo (child routes)
* Uso de múltiples
<router-view>
para manejar vistas anidadas * Configuración de rutas dinámicas con parámetros variables (params) * Manejo de rutas dinámicas con múltiples parámetros * Carga condicional de componentes basada en parámetros de rutas - Navegación programática y redirección * Uso de métodos router.push() y router.replace() para navegación programática. * Pasar parámetros y query strings en la navegación programática. * Navegación programática con rutas dinámicas. * Control de la navegación con beforeEach y beforeResolve. * Implementación de redirecciones automáticas y condicionales.
- Solicitudes HTTP con Fetch API * ¿Qué es la API Fetch? * Realizar una solicitud GET * Realizar una solicitud POST * Realizar una solicitud PUT y PATCH * Realizar una solicitud DELETE * Manejo de errores con API Fetch
- Solicitudes HTTP con Axios * Qué es Axios y cómo se instala en un proyecto de Vuejs * Realizar una solicitud GET * Realizar una solicitud POST * Realizar una solicitud PUT y PATCH * Realizar una solicitud DELETE * Manejo de errores con Axios
- Introducción a Suspense * ¿Qué es Suspense en Vue.js? * Configuración Básica de Suspense * Uso de Suspense con Componentes Asíncronos * Integración de Suspense con Fetching de Datos * Combinación de Suspense con Otros Composables

Alan Sastre
Ingeniero de Software y formador, CEO en CertiDevs
Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, Vuejs es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.
Más tutoriales de Vuejs
Explora más contenido relacionado con Vuejs y continúa aprendiendo con nuestros tutoriales gratuitos.
Aprendizajes de esta lección
- Consolidar y evaluar conocimientos sobre Vue.js desde conceptos básicos a avanzados.
- Identificar áreas de mejora en el uso de Vue.js y sus componentes.
- Practicar la instalación y configuración de Vue.js con Vite.
- Comprender la sintaxis de plantillas y el uso de componentes en Vue.js.
- Implementar técnicas de renderizado condicional e iterativo con Vue.js.
- Fortalecer conocimientos sobre propiedades, eventos y comunicación entre componentes.
- Aplicar la reactividad y gestión del ciclo de vida en componentes Vue.js.
- Explorar navegación y rutas avanzadas con Vue Router.