SlideShare una empresa de Scribd logo
El ecosistema de Vue.js
vue - vue-router - vuex - vue-cli
Acerca de mi
Bio
Soy Hugo Gilmar Erazo, desarrollador full stack
con 12 años de experiencia. Fiel partidario del
free software y el open source. Fanático de
GNU/Linux y la terminal de comandos.
Qué hago para comer
Software Developer en
Perfiles
@hugogilmar
@hugogilmar
Blog
nanotutoriales.com
Objetivos
● ¿Qué es Vue.js?
● Componentes
● Ciclo de vida
● Ecosistema
● Herramientas
● Aplicación en la vida real
○ Vistas y componentes
○ Rutas
○ Manejo del estado
○ Plugins
¿Qué es Vue.js?
¿Qué es Vue.js?
Descripción
Vue (pronunciado / vju /, como vista
en inglés) es un framework
progresivo para crear interfaces de
usuario.
¿Qué es Vue.js?
Características
● Patrón MVVM.
● Liviano.
● Simplicidad.
● Enfocado en la capa de la vista.
● Fácil integración.
● Reactividad.
● Curva de aprendizaje baja.
● Escalabilidad.
● Muy buena documentación.
● Soporte para desarrollo de SPA
(ecosistema).
● Mantenible.
● Testeable.
Ejemplo
https://jsfiddle.net/hugogilmar/qnobktyh/
Componentes
Componentes
Descripción
Los componentes permiten
encapsular funcionalidad del resto
del código de tal forma que se
pueda reutilizar e integrar
fácilmente en diferentes secciones
e incluso proyectos.
Componentes
Estructura
Los componentes en Vue tienen
una estructura simple: template
HTML, JavaScript y CSS.
Ejemplo
https://jsfiddle.net/hugogilmar/t6Lekwf0
Ciclo de vida
Ciclo de vida
● beforeCreate
● created
● beforeMount
● mounted
● beforeUpdate
● updated
● beforeDestroy
● destroyed
Ciclo de vida
Ecosistema
Ecosistema ● Vue
● Vue router
● Vuex
Vue
Core
Librería principal en donde todos los
demás elementos del ecosistema
son acoplados.
Vue router
Rutas
Manejo de rutas e integración con
los componentes para el desarrollo
de SPA’s.
Vue router
Características
● Mapeo de rutas / vistas.
● Rutas dinámicas.
● Links con manejo automático
del estado activo.
● Historial de navegación.
● Navegación programática.
● Transiciones.
● Guards.
Ejemplo
https://codesandbox.io/s/yk76p0vxwz
Vuex
Estado
Manejo del estado de la aplicación
integración con los componentes
para el desarrollo de SPA’s.
Vuex
Flujo
Ejemplo
https://codesandbox.io/s/4x7ypy80r0
Plugins
Plugins
Herramientas y librerías
● Vue Loader.
● Vuetify.
● CLI.
● Vue I18n.
● Axios.
● NativeScript.
● Electron.
● ....
Enlaces
Información adicional
https://vuejs.org
https://router.vuejs.org
https://vuex.vuejs.org
https://cli.vuejs.org
https://github.com/vuejs/vue-devtools
https://vue-loader.vuejs.org
https://github.com/vuejs/awesome-vue
https://madewithvuejs.com
Enlaces
Presentación
http://jsfiddle.net/user/dashboa
rd/fiddles
https://codesandbox.io/u/hugo
gilmar/sandboxes
Gracias!!!

Más contenido relacionado

PDF
Docker in real life
PDF
PDF
Cours Devops Sparks.pptx.pdf
PDF
Docker Birthday #3 - Intro to Docker Slides
PDF
The ABC of Docker: The Absolute Best Compendium of Docker
PDF
Introduction to container based virtualization with docker
PDF
Introduction to DevOps
PDF
Alphorm.com Formation Kubernetes : Installation et Configuration
Docker in real life
Cours Devops Sparks.pptx.pdf
Docker Birthday #3 - Intro to Docker Slides
The ABC of Docker: The Absolute Best Compendium of Docker
Introduction to container based virtualization with docker
Introduction to DevOps
Alphorm.com Formation Kubernetes : Installation et Configuration

La actualidad más candente (20)

PDF
Serverless
PDF
9 steps to awesome with kubernetes
ODP
DevOps @ OpenShift Online
PDF
docker installation and basics
PDF
Introduction to docker
PDF
Intro To Docker
PPTX
What is Docker
PPTX
Presentation-DEVOPS-par-GDG
PDF
Docker 101 - Getting started
PPTX
Docker 101 - Nov 2016
PPTX
Virtual Container - Docker
PDF
Mobile DevOps pipeline using Google Flutter
PDF
PDF
Intégration continue et déploiement continue avec Jenkins
PPTX
Docker Basics
PPTX
Red hat linux
PPTX
PDF
Gitops: a new paradigm for software defined operations
PDF
Introduction to JADE (Java Agent DEvelopment) Framework
Serverless
9 steps to awesome with kubernetes
DevOps @ OpenShift Online
docker installation and basics
Introduction to docker
Intro To Docker
What is Docker
Presentation-DEVOPS-par-GDG
Docker 101 - Getting started
Docker 101 - Nov 2016
Virtual Container - Docker
Mobile DevOps pipeline using Google Flutter
Intégration continue et déploiement continue avec Jenkins
Docker Basics
Red hat linux
Gitops: a new paradigm for software defined operations
Introduction to JADE (Java Agent DEvelopment) Framework
Publicidad

Último (6)

PPTX
Conceptos basicos de Base de Datos y sus propiedades
PPTX
sistemas de informacion.................
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
Conceptos basicos de Base de Datos y sus propiedades
sistemas de informacion.................
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Su punto de partida en la IA: Microsoft 365 Copilot Chat
Derechos_de_Autor_y_Creative_Commons.pptx
AutoCAD Herramientas para el futuro, Juan Fandiño
Publicidad

El ecosistema de Vue.js