Introducción

1

VueJS: Creación de Aplicaciones Profesionales con Componentes y Herramientas

2

Características Clave de Vue.js para Desarrollo Web

CLI y Dev Tools

3

Instalación y uso de herramientas BioJS con Node y Vue CLI

4

Creación de una Aplicación Vue.js con Webpack paso a paso

5

Configuración avanzada de Webpack: de desarrollo a producción

6

Transpilación de JavaScript con Babel y Presets

7

Configuración de reglas EstándarJS con iSlimt en proyectos JavaScript

8

"Cómo Integrar Bulma en Proyectos de CSS con Sass"

9

Configuración de Pag en proyectos con Webpack

10

Diseño de Mockups con Software de Prototipado

11

Creación de Mockups con Vue.js: Paso a Paso

Manipulación del DOM

12

Expresiones en Vue: Manipulación del DOM desde el ViewModel

13

Directivas en Vue.js: Usar v-show y v-if eficazmente

14

Enlace de Datos en Vue: Directivas v-model y v-bind

15

Propiedades Computadas en JavaScript: Crear y Calcular Valores Dinámicos

16

Uso de Watchers para Gestionar Cambios en Vue.js

17

Manejo de Eventos y Métodos en JavaScript para Interactividad

18

Creación de Interfaces Responsivas con Bulma y VueJS

19

Creación de Apps Dinámicas con Vue.js y Local Storage

REST y HTTP

20

Consumo de APIs REST con Fetch y JavaScript Vainilla

21

Peticiones HTTP con Fetch API y la librería Trae en JavaScript

22

Conexión de APIs y manejo de promesas en JavaScript

Sistema de Componentes

23

Crear Componentes Reutilizables en Vue.js

24

Componentes Vue para Aplicaciones Web con Bulma

25

Reactividad en VueJS: Entiende y Optimiza tu Código

26

Ciclo de Vida de Componentes en Vue.js: Hooks y Su Uso Práctico

27

Comunicación entre Componentes Vue: Props y Eventos

28

Eventos en Vue: Comunicación de Componente Hijo a Padre

29

Inyección de HTML Dinámico con Slots en Componentes Vue

30

Optimización de Componentes Vue: Uso de EventBus y Plugins

Vue Router

31

Vue Router: Ruteo del Lado del Cliente con Vue.js

32

Rutas y Renderización con Vue Router

33

Navegación y Gestión de Rutas Dinámicas en Vue.js

Extendiendo VueJS

34

Modifiers en VueJS: Mejora de Eventos con Tecla Enter

35

Creación de Filtros en Vue para Formatear Tiempos de Canciones

36

Creación de Directivas Personalizadas en Vue.js

37

Reutilización de Funcionalidades en VueJS con Mixins

Clases, Animaciones y Transiciones36

38

Animaciones y Transiciones en Vue.js con CSS3

Vuex

39

Manejo de estados centralizados con BuX en Vue.js

40

Uso de VueX para Gestión de Estado en Vue.js

41

Mutaciones en Vuex: Actualización Reactiva del Estado

42

Getters en Vuex: Acceso Personalizado a Estado y Mutaciones

43

"Vuex: Gestión Asincrónica con Actions y Promesas"

44

Propiedades Computadas y Mutaciones en VueX

Nuxt.js

45

Server-Side Rendering con Vue.js y Nuxt: Ventajas y Desventajas

46

Renderizado de Servidor con Nact.js para Aplicaciones Vue

47

Integración de Vue.js con Nuxt.js para Server Side Rendering

Deploy a Producción con Now

48

Bildeo y Deployer de Apps con Now para Producción

49

Compilación con Webpack: De desarrollo a producción

Conclusiones

50

Desarrollo de Apps Profesionales con Vue.js

Bonus

51

Traducción de Texto en Vue con i18n

52

Tests unitarios en Vue.js con Karma y Mocha

53

Autenticación con JSON Web Tokens en Vue.js

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Uso de Watchers para Gestionar Cambios en Vue.js

16/53
Recursos

Los Watchers nos permiten ejecutar código a partir de que una propiedad de nuestro View Model cambia.
A diferencia de las Computed Properties no devuelven un valor, no son propiedades y tampoco pueden ser utilizadas en expresiones.

Aportes 6

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Los watchers son funciones que se ejecutan cada vez que una propiedad cambia, deben llamarse igual que la propiedad a la que vamos a vigilar, y esto permite ejecutar un código que necesitemos:D

Los Watchers nos permiten ejecutar código a partir de que una propiedad de nuestro View Model cambia.
A diferencia de las Computed Properties no devuelven un valor, no son propiedades y tampoco pueden ser utilizadas en expresiones.

Se me ocurre una función de watch en las opciones de suscripcion de platzi. Cuando el usuario activa cancelar su suscripcion el valor cambia y por tanto se debe observar ese cambio para mostrarle un aviso del porque de su decisión.
WOOW

<template lang="pug">
  #app
    input(v-model="yearBorn", placeholder="año de nacimiento")
    p tienes {{yearsOld}} años.
</template>

<script>
export default {
  name: 'app',
  data () {
    return {
      name: '',
      lastname: '',
      actualYear: 2019,
      yearBorn: null
    }
  },
  computed: {
    yearsOld: function () {
      return parseInt(this.yearBorn) - parseInt(this.actualYear)
    }
  }
}
</script>

<style lang="scss">
  @import './css/main.scss'
</style>

Me recuerda a los keyloggers 😕

También se los puede utilizar con las computed properties