Skip to content

Sílabo del curso

Sílabo — Desarrollo de Aplicaciones Front-End con Framework Vue.js

Section titled “Sílabo — Desarrollo de Aplicaciones Front-End con Framework Vue.js”
CampoDetalle
Nombre del cursoDesarrollo de Aplicaciones Front-End con Framework Vue.js
Código internoFRONT-END-UNAB-2025
Duración9 módulos – 320 horas pedagógicas
RequisitosConocimientos básicos de HTML, CSS y JavaScript
ModalidadVirtual / Presencial sincrónica
Docente responsableFabián A. Torres Peña
Versión del programaCohorte 2025-1

El curso tiene por objetivo que las y los estudiantes desarrollen competencias para diseñar, construir y desplegar aplicaciones web modernas utilizando el ecosistema Vue 3 y herramientas asociadas (Pinia, Vue Router, Firebase, Testing UI y CI/CD).
Al finalizar, serán capaces de crear un proyecto e-commerce o SPA completa, aplicando principios de arquitectura frontend, accesibilidad y buenas prácticas de código.


Desarrollar aplicaciones web modulares, escalables y accesibles, utilizando tecnologías modernas de Front-End con enfoque en Vue 3 y su ecosistema.


  • Aplicar principios de maquetación, responsividad y diseño accesible.
  • Implementar componentes reutilizables mediante el patrón Composition API.
  • Gestionar estado global y comunicación entre componentes con Pinia.
  • Integrar servicios externos y bases de datos en tiempo real (Firebase).
  • Aplicar pruebas unitarias y de integración con Vitest y Vue Test Utils.
  • Desplegar aplicaciones en entornos cloud (Firebase Hosting, Vercel, Cloudflare).

AEDescripciónEvidencia de logro
AE1Aplica estructura semántica y estilos responsivos con HTML 5 + CSS 3.Landing page responsive.
AE2Implementa componentes y eventos en Vue 3 Composition API.App modular en Vue.
AE3Consume APIs REST y gestiona datos dinámicos.Módulo con Axios/Fetch.
AE4Implementa autenticación, almacenamiento y despliegue con Firebase.Proyecto final e-commerce.

MóduloTítuloPrincipales temasHorasAE vinculados
M00Setup y entornoNode + NPM, Git, VS Code, linters4 hAE1
M01HTML & CSS AvanzadoFlexbox, Grid, Responsive Design16 hAE1
M02Fundamentos JS & DOMSintaxis, funciones, eventos DOM20 hAE1, AE2
M03Control de versiones y CIGitFlow, PR, Actions básicas8 hAE1
M04Vue 3 FundamentosComponentes, props, emits, reactividad28 hAE2
M05Vue Router & PiniaRutas, estado global, composables24 hAE2, AE3
M06Consumo de APIsAxios, servicios, errores, loading20 hAE3
M07Firebase y deployAuth, Firestore, reglas, Hosting20 hAE4
M08Testing y CalidadVitest, Coverage, Accesibilidad20 hAE4
M09Proyecto Final ABPROE-commerce integral20 hAE2–AE4

  • Clases teórico-prácticas con demostraciones en vivo.
  • Aprendizaje basado en proyectos (ABP) y desafíos semanales (ABPRO).
  • Uso de repositorios Git individuales y revisión por pares (PR).
  • Evaluaciones continuas y retroalimentación formativa.
  • Documentación viva en el sitio docs del curso.

Tipo de evaluaciónInstrumentoPeso
Actividades formativasDesafíos modulares (ABP/ABPRO)40 %
Pruebas prácticasEntregas parciales con revisión docente30 %
Proyecto finalApp Vue + Firebase + Testing25 %
Participación / BitácoraAsistencia, commits, feedback de pares5 %


Básica

  • Vue Team (2024). Vue 3 Guide. vuejs.org
  • Firebase Docs (2024). Getting Started with Firebase. Google.
  • Pinia (2024). State Management for Vue 3.

Complementaria

  • Freeman, E. (2022). Head First JavaScript Programming. O’Reilly.
  • Ruiz, A. (2023). Testing Vue Applications with Vitest.

  • Asistencia mínima: 75 % de las sesiones sincrónicas.
  • Entregas fuera de plazo: penalización del 10 % por día.
  • Toda evidencia debe estar documentada en GitHub con commits propios.
  • Uso responsable de IA: permitido para investigación y aprendizaje, no para sustituir entregables.

SemanaMóduloActividad principalEntrega
1–2M00–M01Setup + Landing HTML/CSSDesafío Landing
3–4M02–M03JS + GitHub CIDesafío JS DOM
5–6M04Componentes VueDesafío Componente Dinámico
7–8M05–M06Router + API RESTDesafío Consumo API
9–10M07–M08Firebase + TestingPrueba Final
11–12M09Proyecto Final ABPROPresentación final

Este programa puede ajustarse según los tiempos académicos o las actualizaciones del framework Vue.
La versión vigente del sílabo se publica en docs-frontend.velto.digital.