Objetivos
Aprende a utilizar Vue.js, el framework javaScript que más ha crecido en el último año. Con una GRAN documentación y una mínima barrera de entrada, vue.js permite crear aplicaciones ricas en el front-end con mucha facilidad.
- Poder realizar aplicaciones ricas en la capa del cliente usando Vue.js
- Comprender los fundamentos del framework: reactividad, patrón view-model, aplicaciones SPA…
- Conocer las librerías y opciones más comunes del ecosistema de herramientas que han surgido alrededor de Vue.js
¿A quién va dirigido?
El curso va destinado a desarrolladores con conocimientos medios en JavaScript:
Vue es un framework progresivo, fácilmente implementable en cualquier proyecto, sea nuevo o legacy, que se integra perfectamente con librerías de terceros y permite crear de una manera sencilla interfaces más complejas y fáciles de mantener. Tiene una gran documentación y una curva de aprendizaje muy suave, además de gozar del mejor rendimiento posible entre los frameworks JavaScript.
Contenidos
1. Introducción
- Desarrollo orientado a componentes
- El patrón model-view-view-model
- Principales ventajas y fortalezas de Vue 2
- Presentación y características principales del framework
2. La instancia Vue
- Propiedades y métodos
- Ciclo de vida
- Reactividad
- Templates y directivas
- Manejo de formularios
3. Componentes
- Declaración y uso de componentes
- Composición de componentes: data flow y eventos
- Componentes dinámicos
4. Ecosistema de Vue
- Módulos para gestionar peticiones http
- Vue Router: routing en aplicaciones de Vue
- Vuex y Redux: librerías de gestión del estado
- Vue-cli: boilerplate, webpack y devservers
5. Testing
- Karma y jasmine: test unitarios
- Nightwatch.js: tests e2e
6. Entendiendo Vue a bajo nivel
- Reactividad
- Rendimiento
7. Integración con librerías de terceros:
- VueMaterial
- Element