"Crear un Tracker de Cursos con Vue.js"
Clase 14 de 38 • Curso Básico de Vue.js 2
Contenido del curso
Rendering Declarativo y Manipulación de DOM
- 4

Renderizado Declarativo en JavaScript: Estado y Vista Sincronizados
02:09 min - 5

Uso de Expresiones JavaScript en Plantillas de Vue.js
02:06 min - 6

Directivas para Atributos Dinámicos en HTML con Vue.js
06:44 min - 7

Directivas de Renderizado Condicional en HTML con Vue.js
05:02 min - 8

Uso de la Directiva v-for en Vue.js para Renderizar Listas
05:48 min - 9

Manejo de Eventos en Vue.js: Click y Mouseover
07:04 min - 10

Condiciones y Clases Dinámicas en Vue.js
06:46 min - 11

Estilos Dinámicos en JavaScript: Cambios de Color Interactivos
02:49 min - 12

Propiedades Computadas y Watchers en Vue.js
05:42 min - 13

Interacción dinámica con formularios y directivas en Vue.js
03:34 min - 14

"Crear un Tracker de Cursos con Vue.js"
Viendo ahora
Sistema de Componentes
- 15

Sistema de Componentes en Fren Word: Modularización y Reutilización
02:54 min - 16

Creación de Componentes Personalizados en Vue.js
06:44 min - 17

Comunicación entre Componentes en Vue.js: Props y Data Binding
17:28 min - 18

Comunicación entre Componentes en Vue: Emisión y Manejo de Eventos
06:17 min - 19

Uso de Slots para Inyectar HTML en Componentes Hijos
04:18 min - 20

Ciclo de Vida de Componentes en Vue.js
03:40 min - 21

Componentes de Vue: Creación y Gestión Eficiente
01:23 min - 22

Componente Modal y Componente Principal en Vue.js
00:44 min
Ambiente de Desarrollo
Platzi Exchange
- 27

Instalación y configuración de Tailwind CSS en proyectos HTML
06:40 min - 28

Creación y Gestión de Componentes VUE en Proyectos Web
12:02 min - 29

Creación de Aplicaciones SPA con Vue Router
15:37 min - 30

Uso de Fetch API para Interactuar con Servidores HTTP
15:45 min - 31

Filtros y Directivas para Mejorar Interfaces en JavaScript
09:33 min - 32

Creación de Rutas Dinámicas en Vue.js para Criptomonedas
21:36 min - 33

Navegación Dinámica y Programática en Vue.js
12:23 min - 34

Integración de Componentes de Terceros en Proyectos Vue.js
12:01 min - 35

Manejo de Problemas de Reactividad en Vue.js
17:44 min - 36

Filtros y Ordenamiento en Tablas de Datos con JavaScript
11:25 min - 37

Implementación de Rutas Dinámicas y Conversor de Criptomonedas en Vue.js
13:38 min
¡A producción!
Rendering Declarativo y Manipulacion de DOM
Armar un simple "tracker" de cursos, que permita calcular y registrar la cantidad cursos de Platzi tomados y obtener la suma de las horas invertidas en tu educacion.
Haz fork de este CodePen para obtener la estructura basica del proyecto:
Consideraciones de los ejercicios
- La aplicación debe cumplir los siguientes lineamientos:
- Un propiedad
coursesque sea un array y permita almacenar la lista de cursos. - Tener una propiedad
titley otratimeque se usean para agregar un nuevo curso a la lista, estas propiedades deben estar enlazados a los inputs usandov-model. - Un boton con un metodo
addCourse(enlazado conv-on) que permita agregar un nuevo courso usando los valores detitleytime. - Una propiedad computada
totalTimeque recorra toda la lista de cursos y retorne la suma del tiempo invertido en educacion. - Mostrar la lista de cursos tomados, con el titulo de los mismos y las horas de cada uno usando
v-for. - Mostrar el total de horas con
totalTime, en caso que no existan cursos se debe mostrar un mensaje indicandolo.
- Un propiedad